-
-
[旧帖]
[邀请码已发][原创]OD没有“所有修改"解决方法
0.00雪花
-
发表于:
2010-8-2 00:15
2370
-
[旧帖] [邀请码已发][原创]OD没有“所有修改"解决方法
0.00雪花
CCDebuger的《OllyDBG 入门系列(七)-汇编功能》中有提到这个问题
http://bbs.pediy.com/showthread.php?t=23873
原文如下:
我们左键选所有修改(当然选它了,要不然只会保存我们选定的这一部分。关于这个地方还要说一下,有的时候我们修改完程序选“复制到可执行文件”时只有“选择”菜单,没有“所有修改”菜单项。按 OllyDBG 帮助里关于备份功能的说法,好像是受内存块限制的,补丁功能也同样是这样。对于备份及补丁功能我用的比较少,并不是很了解,这方面的内容还是大家自己去研究吧,有什么好的心得也希望能共享一下。我遇到不能保存所有修改的情况就是先把补丁代码全部复制下来,同时利用二进制功能复制代码,先选一段补丁代码保存为文件,再用 OllyDBG 打开保存后的文件,转到相应位置分别把我们复制下来的补丁二进制代码粘贴上去后保存。纯属笨办法,当然你也可以用 HexView 这样的工具来修改代码),随后会出来一个“把选中的内容复制到可执行文件”的对话框,我们选“全部复制”,又出来一个对话框,我们在上面点右键,在弹出的菜单上选“保存文件”:
最近也遇到这个问题,当时的解决方法是:
用lordPE将所有的代码区段合并为一个区段,然后修正代码基址,合并后同时也会解决补丁窗口不显示的问题。如果大家有更好的方法也可以分享一下哈哈
没想到竟然能得到邀请码,多谢版主moonife
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课