Образовательный портал Claw.ru
Всё для учебы, работы и отдыха
» Шпаргалки, рефераты, курсовые
» Сочинения и изложения
» Конспекты и лекции
» Энциклопедии

Третья функция использует первые две и находит нужную функцию в указанной DLL в указанном процессе:

// Находит нужную функцию в указанной DLL в указанном процессе.

void* GetProcAddress(HANDLE hProcess, HMODULE hLib, const char* name)

{

  // Нам нужен именно адрес загрузки! А результат работы

  // LoadLibrary бывает иногда неожиданным..

  char* baseAddress = reinterpret_cast<char*>

    (reinterpret_cast<DWORD>(hLib) & 0xFFFF0000);

  // Смещение секции экспорта

  int export_offset = GetExportSectionRVA(hProcess, baseAddress);

  if (export_offset <= 0)

  {

    // Какие-то проблемы с экспортом


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


Категории:




Предыдущая страница реферата | 3  4  5  6  7  8  9  10  11  12  13 |


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

   



Рефераты от А до Я


Полезные заметки

  •