我开始学习逆向工程,目前我正在尝试修补游戏时遇到问题。我需要更多空间在我的程序中插入指令,所以我遵循了这里描述的方法:https : //stackoverflow.com/questions/35685589/how-do-i-make-space-for-my-code-cave-in- a-windows-pe-32bit-executable并添加了一个新部分,我可以在其中放置我的新指令。然后当我运行程序时,指令被正确执行,没有发生崩溃。
我的问题是,当我启动游戏时,我收到一个弹出窗口,询问我是否要“允许来自未知发行商的此应用程序对您的设备进行更改”,这很烦人。如果我在文件的属性中显示“详细信息”选项卡,则大多数信息(例如文件描述、文件版本...)在补丁之前存在时都丢失了。在可执行文件的末尾添加新部分是预期的结果吗?看起来这些信息在 .rsrc 部分中。有什么我可以做的来修复它,这样我就没有弹出窗口吗?