Разное - Перезапись базового адреса загрузки в PE-заголовке

Ответить
Аватара пользователя
greenpiece

Разное - Перезапись базового адреса загрузки в PE-заголовке

Сообщение greenpiece »

Добрый день.

Возможно, кто-то сталкивался с такой, ммм, проблемой, не проблемой, сразу не понять. При загрузке DLL предпочтительный базовый адрес в ее заголовке перезаписывается всегда или в некой зависимости от чего-то?



P.S. Относится этот вопрос не только к win7, поместил сюда, т.к. ОС наиболее поздняя.
Аватара пользователя
greenpiece

Re: Разное - Перезапись базового адреса загрузки в PE-заголовке

Сообщение greenpiece »

Физически в DLL при загрузке не меняется, если для образа по этому адресу уже загруженна другая библиотека, загрузчик сам передвигает адрес в виртуальной памяти. Изменяют или в средстве разработки, или спец утилитой ReBese.

О старом добром rebase
Аватара пользователя
Admiral

Re: Разное - Перезапись базового адреса загрузки в PE-заголовке

Сообщение Admiral »

Спасибо за ответ! Но я немного неправильно сформулировал вопрос. Всегда ли базовый адрес перезаписывается в памяти при загрузке DLL?
Ответить

Вернуться в «Программирование и базы данных»