Добрый день.
Возможно, кто-то сталкивался с такой, ммм, проблемой, не проблемой, сразу не понять. При загрузке DLL предпочтительный базовый адрес в ее заголовке перезаписывается всегда или в некой зависимости от чего-то?
P.S. Относится этот вопрос не только к win7, поместил сюда, т.к. ОС наиболее поздняя.
Разное - Перезапись базового адреса загрузки в PE-заголовке
-
greenpiece
Re: Разное - Перезапись базового адреса загрузки в PE-заголовке
Физически в DLL при загрузке не меняется, если для образа по этому адресу уже загруженна другая библиотека, загрузчик сам передвигает адрес в виртуальной памяти. Изменяют или в средстве разработки, или спец утилитой ReBese.
О старом добром rebase
-
Admiral
Re: Разное - Перезапись базового адреса загрузки в PE-заголовке
Спасибо за ответ! Но я немного неправильно сформулировал вопрос. Всегда ли базовый адрес перезаписывается в памяти при загрузке DLL?