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 file
或 Edit -> 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文件,但它仍然说对象为空
Intellisense 说错误:成员“Class::field”无法访问,但它仍然有效?为啥?