我想知道如何在 ida pro 中编辑二进制文件(我只需要更改一条指令!)
(它的 ARM 二进制文件)
谢谢
可能编辑:
idagui.cfg: DISPLAY_PATCH_SUBMENU = 是
如果菜单未启用,则使用
编辑/补丁代码/更改字节
IDA 6.2 具有开箱即用的“编辑”->“补丁程序”菜单。无需修改 idagui.cfg。还有一个“将补丁应用于输入文件”选项,它将修改目标文件。
我认为 IDA 曾经有一个功能可以做到这一点,但它在当前版本中不存在。
您应该只使用十六进制编辑器。记下 IDA 中的文件偏移量并编辑该地址处的文件。如果您想查看 IDA 中的更改,请使用“文件”->“加载文件”->“重新加载输入文件”菜单项。
这是我的做法
Edit > Patch Program > Assemble
在组装/修补指令后,单击 Apply Patches to Binary
完毕 :)
首先按照 Lundman 的建议进行操作,然后选择 File / Produce / DIF 文件。
然后使用外部工具应用差异文件