IDA pro asm指令更改

问题描述

我只想知道如何 在IDA视图A中更改asm指令: 如何编辑说明(针对 实例:jnz到jmp)? 如何插入新指令(调用func1, 调用func2插入现有 码)? 我知道如何制作dif文件,我知道如何将更改应用于我的DLL,但是如何 我“有所作为”吗?如何在IDA中编辑代码? 我了解了如何修改DLL: 修改代码(如何?) 生成dif文件。 使用dif文件和脚本将代码修改应用于DLL。     

解决方法

         默认情况下会显示一个“ 0”菜单,但在最新的IDA版本中隐藏了该菜单。如果您遇到这种情况,请编辑
cfg/idagui.cfg
文件,在
DISPLAY_PATCH_SUBMENU = NO
行中查找并更改设置。在下一个IDA会话中,您将能够更改单个字节/字的值或像OllyDbg那样汇编一些代码。 修补数据库后,转到ѭ3,它将使您创建一个简单的diff文件,格式为offset / value before / after after(这不是常见的diff文件格式) 要将diff文件应用于现有文件,可以使用IDA Pro Book中发布的dif文件修补程序的源代码。     ,        尝试使用IDA Pro 6.1或6.2。它具有将更改直接写入输入文件的能力。     ,        使用
Edit->patch program->assemble
编写汇编语法 使用
Edit->patch program -> patch bytes
编辑二进制文件中的字节 最后用use6ѭ 应用补丁。我在IDA 7.0中亲自使用过