Рефераты | Рефераты по информатике, программированию | API Spying | страница реферата 14 | Большая Энциклопедия Рефератов от А до Я
Большая Энциклопедия Рефератов от А до Я
  • Рефераты, курсовые, шпаргалки, сочинения, изложения
  • Дипломы, диссертации, решебники, рассказы, тезисы
  • Конспекты, отчеты, доклады, контрольные работы

  • Как пользоваться получившимся в итоге классом spy_function, продемонстрировано ниже.

    myGetProcAddress

    Не содержит в себе ничего сложного. Работает по алгоритму установки одной функции-шпиона, в качестве сохранения информации о перехваченной функции сообщает внешнему приложению имя функции и получает в ответ соответствующий этой функции номер.

    void* __stdcall myGetProcAddress(HMODULE hLib, const char* name)

    {

     // Вызываем настоящую GetProcAddress, получаем адрес функции

     void* address = _GetProcAddress(hLib, name);

     if (address == 0)

     {

      // Не судьба

      return NULL;

     }

     char full_name[MAX_PATH * 2];

     GetModuleFileNameA(hLib, full_name, sizeof(full_name)/sizeof(full_name[0]));

     strcat(full_name, " ");

     if (reinterpret_cast<int>(name) > 0x0000ffff)

     {

      // Копируем имя

      strcat(full_name, name);

     }

     else


    Рекомендуем скачать другие рефераты по теме: конспект 5 класс, шпаргалки по физике.



    Предыдущая страница реферата | 9  10  11  12  13  14  15  16  17  18  19 |




    Поделитесь этой записью или добавьте в закладки

       




    Категории:



    Разделы сайта




    •