常用快捷键
IDA中的快捷键都是和菜单栏的各个功能选项一一对应的,基本上你只要能在菜单栏上找到某个功能,也就能看到相应的快捷键,这里记录几个常用的:
a:将数据转换为字符串
f5:一键反汇编
esc:回退键,能够倒回上一部操作的视图(只有在反汇编窗口才是这个作用,如果是在其他窗口按下esc,会关闭该窗口)
shift+f12:可以打开string窗口,一键找出所有的字符串,右击setup,还能对窗口的属性进行设置
ctrl+w:保存ida数据库
ctrl+s:选择某个数据段,直接进行跳转
ctrl+鼠标滚轮:能够调节流程视图的大小
x:对着某个函数、变量按该快捷键,可以查看它的交叉引用
g:直接跳转到某个地址
n:更改变量的名称
y:更改变量的类型
/ :在反编译后伪代码的界面中写下注释
\:在反编译后伪代码的界面中隐藏/显示变量和函数的类型描述,有时候变量特别多的时候隐藏掉类型描述看起来会轻松很多
;:在反汇编后的界面中写下注释
ctrl+shift+w:拍摄IDA快照
u:undefine,取消定义函数、代码、数据的定义
H:在数字上按下H键或者右键进行选择,可以将数字转化为十进制:
B:按下B键转换为二进制也是同理。
c: 将数据段转化成代码
丛书: 图灵程序设计丛书
ISBN: 9787115222633
DA
Pro
(交互式反汇编器专业版)是应用最广泛的静态反汇编工具,在IT领域有着举足轻重的地位,但其文档资料一直都不够完善,在
IDA
Pro
创建者Ilfak的协助下问世的这本书,完美地终结了这一缺憾。Chris的理论被业界公认为是权威且令人信服的,而他的模拟器也是公开发布的
IDA
插件中最棒的一款。
本书首先为初涉安全领域的读者描述反汇编与逆向工程的基本信息和
IDA
Pro
的背景知识,然后系统地介绍
IDA
的基本布局和功能、复杂数据结构的处理、交叉引用与绘图功能,以及如何在非Windows平台上运行
IDA
。作者由浅入深地介绍了
IDA
的配置、FLIRT技术、
IDA
类型库的扩展以及一些
IDA
限制。书中还探讨了
IDA
的可扩展性,涉及
IDA
脚本、SDK、插件、加载器模块和处理器模块,最后阐述了
IDA
在逆向工程中的实际用法,讨论了各种编译器的区别、模糊代码分析和漏洞分析、
IDA
插件以及
IDA
调试器。
IDA
Pro
是一款反汇编工具,用于分析二进制文件。以下是一些基本的
使用
教程:
1. 安装和启动:
下载
IDA
Pro
后,按照提示安装。启动
IDA
Pro
后,选择要分析的二进制文件。
2. 分析函数:在
IDA
Pro
中,函数以图形方式表示。在“Functions”窗格中,可以看到所有已识别的函数。单击函数名称可查看该函数的反汇编代码。
3. 反汇编代码:在反汇编代码中,可以看到每个指令及其操作数。可以
使用
快捷键
或右键菜单执行各种操作,例如跳转到另一个地址、重命名变量或函数等。
4. 分析结构:在
IDA
Pro
中,可以通过分析结构体来识别数据结构,例如 C 语言中的结构体。在“Structures”窗格中,可以查看已识别的结构体及其成员。
5. 插件:
IDA
Pro
支持插件,可以增强其功能。可以在
IDA
Pro
的官方网站上找到各种插件,例如用于反混淆代码、查找字符串等。
以上是一些基本的
使用
教程,
IDA
Pro
还有很多高级功能和技巧,需要深入学习和实践。建议参考官方文档和教程,以及相关的书籍和在线资源。