EXE загружается не по ImageBase?  
Автор Сообщение

0
Сообщение EXE загружается не по ImageBase?

Привет, эксперты пг! Снова потребовалась ваша помощь.

Пишу РЕ-инфектор. И все, казалось бы, хорошо и все работает, но возникла проблема с возвратом на ориг. точку входа.

По идее, надо просто сделать косвенный переход на ImageBase+ориг. точка входа, но вот в чем беда. по ImageBase, что в PE заголовке образа не оказалось. Куда он мог деться? Windows не имеет права перемещать exe или я ошибаюсь? Как же узнать новый адрес, куда загружен образ?

p.s. можно попробовать вызвать GetModuleHandle(0) - он вернет адрес 1-го байта загруженного образа, но для этого придется искать адрес GetModuleHandle в kernel32.dll (можно, конечно, оставить как есть, ибо kernel32 загружается по одному и тому же адресу, но как быть, если адрес GetModuleHandle в kernel32.dll изменился?)



16 ноя 2014, 15:43
Профиль

2
Сообщение EXE загружается не по ImageBase?

Я так KDE2 под FreeBSD пропатчивал.



16 ноя 2014, 15:50
Профиль
Начать новую тему Ответить на тему


Перейти:  

На сайте использованы материалы, принадлежащие Blizzard Entertainment. Копирование материалов возможно только c разрешения портала. В противном случае это будет называться уже другим словом.
Рейтинг@Mail.ru