Binary 在IDA Pro中编辑(修补)二进制文件
我想知道如何在ida pro中编辑二进制文件(我只需要更改一条指令!) (其ARM二进制)Binary 在IDA Pro中编辑(修补)二进制文件,binary,arm,reverse-engineering,Binary,Arm,Reverse Engineering,我想知道如何在ida pro中编辑二进制文件(我只需要更改一条指令!) (其ARM二进制) 谢谢我想IDA以前有一个功能可以做到这一点,但目前的版本中没有 您应该只使用十六进制编辑器。注意IDA中的文件偏移量,并在该地址编辑文件。如果您想查看IDA中的更改,请使用“文件”->“加载文件”->“重新加载输入文件”菜单项。可能需要编辑: idagui.cfg: 显示补丁子菜单=是 如果菜单未启用,则使用 编辑/补丁代码/更改字节首先按照Lundman的建议执行,然后选择File/product/DI
谢谢我想IDA以前有一个功能可以做到这一点,但目前的版本中没有 您应该只使用十六进制编辑器。注意IDA中的文件偏移量,并在该地址编辑文件。如果您想查看IDA中的更改,请使用“文件”->“加载文件”->“重新加载输入文件”菜单项。可能需要编辑: idagui.cfg: 显示补丁子菜单=是 如果菜单未启用,则使用
编辑/补丁代码/更改字节首先按照Lundman的建议执行,然后选择File/product/DIF File 然后使用外部工具应用diff文件。IDA 6.2已启用“编辑”->“修补程序”菜单。无需修改idagui.cfg。还有一个“将修补程序应用于输入文件”选项,用于修改目标文件
Edit > Patch Program > Assemble
组装/修补说明完成后,单击将修补程序应用于二进制文件
完成:)
这在实际的二进制中并没有改变它,但这也是我发现的最好的方法,不幸的是,在我提出这个问题的近十年里,答案似乎已经改变了!因此,能否在您的回答中引用与此相关的IDA Pro当前工作版本号?谢谢以我的经验,IDA6.6运行良好。以下产品也是如此。我也遇到了这个问题。我希望它能帮助其他人,如果他们看到这个问题。我做了类似的事情。因为这比以前的答案容易得多,所以在新版本中这是一种新方法吗?我正在使用IDA免费7.6。