0

当我在 IDA pro 和 OllyDbg 中加载可执行文件时,相同指令的地址在不同的位置启动。这可能是因为它们是不同的基地址。我希望可执行文件使用相同的基地址;我该怎么做呢?

4

1 回答 1

1

你如何用 ollydbg 加载它?因为如果你附加到一个正在运行的进程,操作系统可以自由地重新分配它,但是如果你通过 olly 启动进程,它会尝试在它的首选基地址加载它(只有你加载的二进制文件,它的依赖项可以自由重定位,如果它是一个 dll,你需要使用 ollys loaddll.exe),否则它会虚拟化和伪造地址。IDA 应该能够做到这一点。如果模块没有首选基地址,您可以使用 LordPE 或 MSVC 的 rebase.exe 它给它一个首选基地址。

于 2011-06-25T08:16:25.017 回答