如何将代码添加到便携式可执行文件?

逆向工程 聚乙烯 修补
2021-07-02 17:35:50

我有一个我想编辑的 PE。我知道我可以在 OllyDbg 和类似工具中创建补丁,但它们都有一个共同点:我必须覆盖文件中的一些现有代码。我想知道是否有可能以某种方式放大可执行文件,将代码放在附加部分,然后将原始部分的一些指令更改为jmp新部分?我在互联网上搜索,但我没有找到明显的解决方案(好吧,有些人建议在 NOP 部分编写代码,但我的代码比其中最长的要长)。

请注意,PE 是 64 位的,因此该解决方案必须适用于该架构。

1个回答

是的,您可以在 PE 文件中添加一个新部分。

在高层的指令添加到PE文件的部分在低级别的指令注入你的代码可移植可执行文件