Как я могу получить адрес памяти текущего приложения (exe, первый загруженный модуль)?
GetModuleHandle (), GetModuleInformation () и т. Д., Кажется, возвращают информацию из заголовка PE, а не фактический адрес вкоторый исполняемый файл загружен.
GetModuleHandle(NULL) возвращает HMODULE для исполняемого модуля.Значение HMODULE является базовым адресом модуля.
GetModuleHandle(NULL)
HMODULE
GetModuleHandle(), GetModuleInformation() и т. Д., Кажется, возвращают информацию из PE-заголовка, а не фактический адрес, на который загружен исполняемый файл.
GetModuleHandle()
GetModuleInformation()
Это не правильно,Значения, возвращаемые обеими этими функциями, предназначены для конкретных экземпляров модуля, загруженных в память.