OllyDbg - 应用了几个补丁,但它仍然说文件未修改并且不保存对修改后的 *.exe 的更改

Posted

技术标签:

【中文标题】OllyDbg - 应用了几个补丁,但它仍然说文件未修改并且不保存对修改后的 *.exe 的更改【英文标题】:OllyDbg - there are several patches applied but it still says that file was unmodified and doesn't save changes to modded *.exe 【发布时间】:2020-09-11 05:29:12 【问题描述】:

OllyDbg - 应用了几个补丁,但它仍然说该文件未修改并且不会将补丁更改保存到修改后的 *.exe 。不知何故,在添加每个新补丁之前,它会保存好通知更改文件的通知,但接下来不会。第三个我不知道如何克服它。如何拯救它们——我做错了什么吗?

The message

【问题讨论】:

你是如何保存补丁的?您使用什么选项? 没有选项。只需右键单击代码,保存到文件 - 然后再次右键单击保存到文件。在补丁窗口中 - 应用了所有补丁。 但是当你在CPU窗口中右击时没有Save to file选项 编辑->保存到文件 【参考方案1】:

根据您的 cmets - 当您在 CPU 窗口中单击鼠标右键时,没有这样的 Save to fileEdit -> Save to file。你做错了什么。

将补丁保存到新文件的正确方法是:

    打开CPU窗口 Right click -> Copy to executable -> All modifications

    在新窗口点击Copy all

    在新窗口Right click -> Save file

【讨论】:

会不会是不同的版本?然后我仍然必须知道如何保存所有更改。 sun9-32.userapi.com/c857636/v857636178/1f7078/4oP_5500MfY.jpg"> 看起来它不是代码(不是可执行部分),所以你没有修补代码。该部分可能可以在程序运行时更改,所以这可能是您无法修补此的原因

以上是关于OllyDbg - 应用了几个补丁,但它仍然说文件未修改并且不保存对修改后的 *.exe 的更改的主要内容,如果未能解决你的问题,请参考以下文章

在javascript中,我已将对象传递给ejs文件,但它仍然说对象为空

关于用OllyDbg脱壳的问题

Intellisense 说错误:成员“Class::field”无法访问,但它仍然有效?为啥?

在浏览器中显示字节数组为pdf我从堆栈溢出尝试了几个选项,但它对我不起作用

创建包含新目录的 SVN 补丁

Ollydbg和Ollyice哪个更好?