Базовые адреса не совпадают - PullRequest
0 голосов
/ 25 июня 2011

Когда я загружаю исполняемый файл в IDA pro и OllyDbg, адреса одних и тех же инструкций запускаются в разных местах.Это может быть потому, что это разные базовые адреса.Я хотел бы, чтобы исполняемые файлы использовали один и тот же базовый адрес;как мне это сделать?

1 Ответ

1 голос
/ 25 июня 2011

Как вы загружаете его с ollydbg? Потому что, если вы подключаетесь к работающему процессу, ОС может свободно перераспределить его, однако, если вы запустите процесс через olly, он попытается загрузить его по предпочтительному базовому адресу (только загружаемый вами двоичный файл, его зависимости могут быть свободно перемещены). , если это dll, вам нужно использовать ollys loaddll.exe), иначе он будет виртуализировать и подделывать адреса. МАР должна быть в состоянии сделать то же самое. Если у модулей нет предпочтительного базового адреса, вы можете использовать LordPE или MSBC rebase.exe, это даст ему предпочтительный базовый адрес.

...