我想知道如何在ida pro中编辑二进制文件(我只需要更改一条指令!)
(其ARM二进制文件)
感谢
答案 0 :(得分:20)
可能编辑:
idagui.cfg: DISPLAY_PATCH_SUBMENU = YES
如果未启用菜单,请使用
编辑/修补程序代码/更改字节
答案 1 :(得分:8)
IDA 6.2有“编辑” - >开箱即用的“补丁程序”菜单。无需修改idagui.cfg。还有一个“应用补丁到输入文件”选项,它将修改目标文件。
答案 2 :(得分:6)
我认为IDA曾经有过这样的功能,但目前的版本并不存在。
您应该只使用十六进制编辑器。记下IDA中的文件偏移量并编辑该地址的文件。如果您想查看IDA中的更改,请使用“文件” - > “加载文件” - > “重新加载输入文件”菜单项。
答案 3 :(得分:2)
答案 4 :(得分:1)
首先按照Lundman的建议,然后选择File / Produce / DIF文件。
然后使用外部工具
应用diff文件答案 5 :(得分:1)
我是这样做的
Edit > Patch Program > Assemble
在组装/修补指令后点击将补丁应用到二进制
完成:)