我只是想知道我怎样才能
更改IDA视图A中的asm指令:
- 如何编辑指令(对于
实例:jnz 到 jmp)?
- 如何插入新指令(call func1,
调用 func2 插入到现有的
代码)?
我知道如何制作 diff 文件,我知道如何在我的 DLL 上应用更改,但是如何才能
我“有所作为”?如何在IDA中编辑代码?
我学会了如何修改 DLL:
- 修改代码(如何?)
- 生成dif文件。
- 使用 diff 文件和脚本将代码修改应用到 DLL。
- 有一个
Edit / Patch
菜单曾经默认显示,但在最近的 IDA 版本中隐藏。如果是您的情况,请编辑cfg/idagui.cfg
文件,查找DISPLAY_PATCH_SUBMENU = NO
行并更改设置。在下一个 IDA 会话中,您将能够更改单字节/字值或像 OllyDbg 中那样汇编一些代码。
- 修补数据库后,请转到
File / Produce file / Create DIF file
,它会让您以偏移量/之前的值/之后的值的形式创建一个简单的差异文件(这不是常见的差异文件格式)
- 要将 diff 文件应用于现有文件,您可以使用diff 文件修补程序 http://www.idabook.com/examples/chapter_14/ida_patcher.c发布于IDA 专业书 http://idabook.com/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)