Сейчас на форуме: asfa, _MBK_ (+6 невидимых)

 eXeL@B —› Вопросы новичков —› Правка dll по нужному адресу
Посл.ответ Сообщение

Ранг: 137.9 (ветеран), 45thx
Активность: 0.080
Статус: Участник

Создано: 04 февраля 2010 18:40
· Личное сообщение · #1

Как найти нужный адрес в dll? dll под армой и являеться COM, делаю через поиск смещения между адресом напр, функции DllCanUnloadNow, но на разных компах разные смещения (



Ранг: 159.1 (ветеран), 7thx
Активность: 0.130
Статус: Участник

Создано: 04 февраля 2010 19:34 · Поправил: tempread
· Личное сообщение · #2

Операционка загрузит dll по адресу, указанному в заголовке(ImageBase). Если память по адресу ImageBase занята, то грузит по любому свободному адресу, корректируя все адреса внутри dll согласно ее relocation table.
Посмотрев из заголовка ImageBase и фактический адрес загруженой dll,можно узнать, насколько смещены в ту или иную сторону адреса(относительно ImageBase) в конкретном случае.



Ранг: 137.9 (ветеран), 45thx
Активность: 0.080
Статус: Участник

Создано: 04 февраля 2010 19:53
· Личное сообщение · #3

tempread
спасибо


 eXeL@B —› Вопросы новичков —› Правка dll по нужному адресу
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати