使用Russell Libby 的DisAsm32,反汇编过程/函数/方法只需将(一致的)指针传递给procedure TDisAsm.Disassemble(Address: Pointer; Size: Cardinal = 0);
.
到目前为止,我已经设法反汇编任何任意过程/方法,即使是从加载的外部模块(BPL/DLL),只要它们被适当地导出。
从当前进程(由 windows loader 加载的 EXE 图像),我想获得一个指向 entrypoint 的有效指针。
我想提出类似于IDR(交互式 Delphi 编译器)通过它的代码查看器选项卡提供的东西,但来自运行的 Exe 实例本身。
怎么做到呢?暂时我对 PE 结构不太满意(但我正在努力,相信我)并且想知道它们是否与目的相关。