Получение адреса памяти текущего приложения в памяти - PullRequest
0 голосов
/ 16 мая 2018

Как я могу получить адрес памяти текущего приложения (exe, первый загруженный модуль)?

GetModuleHandle (), GetModuleInformation () и т. Д., Кажется, возвращают информацию из заголовка PE, а не фактический адрес вкоторый исполняемый файл загружен.

1 Ответ

0 голосов
/ 16 мая 2018

GetModuleHandle(NULL) возвращает HMODULE для исполняемого модуля.Значение HMODULE является базовым адресом модуля.

GetModuleHandle(), GetModuleInformation() и т. Д., Кажется, возвращают информацию из PE-заголовка, а не фактический адрес, на который загружен исполняемый файл.

Это не правильно,Значения, возвращаемые обеими этими функциями, предназначены для конкретных экземпляров модуля, загруженных в память.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...