GetModuleHandle (), GetModuleInformation () возвращают адрес и информацию о размере всех загруженных модулей в приложении. Меня интересует только первый модуль (exe), но при использовании ReadProcessMemory () и вызове его более одного раза (с использованием одних и тех же дескрипторов и идентификатора процесса) и сравнении проходов я каждый раз получаю несколько отличий.
Я ожидал, что возвращенный адрес памяти будет просто сегментом кода, однако, похоже, это не так. Содержит ли адрес и размер памяти модуля, возвращаемые функцией GetModuleInformatiob (), код и данные?
Я пытался найти полное описание процесса загрузки приложения Windows, но ничего не нашел.