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