IDA调试

IDA调试
dreamlandIDA界面
这个就是IDA的界面
F5功能反编译为伪C代码
上述是反编译后的伪c代码反编译的过程中,IDA可能不是100%正确,但是基本可以得到伪c代码注意和浏览器动态调试
断点调试
打上的断点,点击F5,就会进入断点调试模式
F7/F8:单步调试。
单步调试,要下载相应的IDAying 的插件,然后就可以使用F7/F8进行单步调试
Shift + F12:打开字符串窗口。
这个是比较重要的一步,这个就是搜索字符串的功能,可以搜索到一些关键的字符串,比如flag,password等,帮助我们快速定位到关键代码。
这个功能直接快速的定位到加密的位置方便调试程序
Alt + T:搜索文本。
功能进一步确认加密的位置和加密的方法配合浏览器来调试程序
G:跳转到地址。
这个可以定位指针位置确定加密位置
X:查看交叉引用(右键代码,选择 Jump to xref)。
可以更好的确定加密的位置,理解ida的代码结构
N:重命名变量或函数。
修改变量或者函数的名称,方便理解代码
总结
利用好IDA的调试功能,可以快速定位加密的位置,并且可以更好的理解ida的代码结构,从而更好的调试程序。熟悉ida调试的快捷键,可以快速调试程序。





