我正在尝试对用 MS Visual C++ V9 编写的 12 年旧程序进行字节修补。然而,它的一些代码已经打包在“Lock Express V2.0”中。我已经在 IDA 中加载了可执行文件并成功运行了 Universal PE Unpacker。我现在能够检查更多的代码并确定实际的 OEP。我想做的是将解压后的内存重建到一个新的 PE 文件中,以便我可以开始字节修补。我的拆包技术很差,但我认为我需要重建输入地址表并修复标题?我能得到一些关于如何做到这一点的建议吗?程序、脚本、教程?任何帮助将不胜感激。
从 IDA 中的解压内存重建 PE
逆向工程
艾达
开箱
2021-07-08 13:13:27
1个回答
我真的很想尝试制作解压后的可执行文件,OllyDumpEx 也适用于 IDA。
但是,还有一种替代方法:加载程序。这是一个程序,它以暂停状态启动目标,在 OEP 或一些最初调用的 API 上设置断点,然后让它运行。到达断点后,您可以修补您需要的任何内容。这样您就无需费心制作解包的可执行文件并绕过反解包保护(如果有)。
其它你可能感兴趣的问题