我只想知道自己能做些什么 更改IDA视图中的asm指令A:
我知道如何制作dif文件,我知道如何在我的DLL上应用更改,但怎么能 我“有所作为”?如何在IDA中编辑代码?
我学会了如何修改DLL:
答案 0 :(得分:19)
Edit / Patch
菜单显示,但在最近的IDA版本中隐藏了该菜单。如果是您的情况,请修改cfg/idagui.cfg
文件,查找DISPLAY_PATCH_SUBMENU = NO
行并更改设置。在下一个IDA会话中,您将能够更改单个字节/字值或组合一些代码,如OllyDbg。File / Produce file / Create DIF file
,它会让你在/之后的值中形成一个简单的差异文件/值(它不是常见的差异文件格式)答案 1 :(得分:2)
尝试IDA Pro 6.1或6.2。它能够直接将更改写入输入文件。
答案 2 :(得分:0)
使用Edit->patch program->assemble
来编写汇编语法
使用Edit->patch program -> patch bytes
编辑二进制文件中的字节
最后,使用Edit->patch program -> apply patch to input file
应用补丁。我是在IDA 7.0中亲自使用的