IDA Pro做为最强大的静态逆向工具,熟悉它的各项功能有利于提高分析效率,在此总结一些小技巧。
0x1 导出数据
快速把内容导出成C语言形式,快捷键:Shift+E
0x2 Patch内容
对于花指令混淆,Patch为NOP指令极其方便,调用方式:Edit -> Patch Program
0x3 f5反汇编
堆栈不平衡,无法反汇编
![8.png](/2016/02/01/note-ida/8.png)
设置显示SP,Options -> Gerneral
可见是由于堆栈不平衡
调整sp,之后就可以f5了
变量分配空间失败,无法反汇编
![13.png](/2016/02/01/note-ida/13.png)
最后发现是由于地址不对齐,导致分析不了,patch为 “adc [ebp+4], esi” 就可以。
0x4 汇编指令说明
遇到不熟悉的汇编指令,使用方式:Options -> Gerneral
0x5 汇编和伪代码View同步切换
有时伪代码并不准确,需要查看其对应的汇编指令,快捷键:Tab