IDA Pro基本使用以及快捷键

简介

  IDA是Windwos下众多调试器工具中颇受欢迎的一种。IDA Pro首先是一个反汇编器,可以显示二进制会变吗(可执行文件或DLL(Dynamic Link Library),动态链接库),它提供的某些高级功能使我们更容易理解汇编代码。其次,它又是一个调试器,用户可以逐条调试二进制文件中的指令,从而确定正在执行哪条指令,以及执行的顺序等。
  IDA PRO是一款交互式反编译工具,功能强大。最主要的特性是交互和多处理器。IDA支持的文件类型丰富,除了常见的PE格式,还支持Windows,DOS,Unix,Mac等平台文件格式。

在这里插入图片描述

常用快捷键

快捷键 功能说明
Enter 跟进函数实现,查看标号对应的地址
Esc 返回跟进处
A 解释光标处的地址为一个字符串的首地址
B 十六进制与二进制数转换
C 解释光标处的地址为一条指令
D 解释光标处的地址为数据,每按一次将会转换这个地址的数据长度
G 快速查找对应地址
H 十六进制与十进制数转换
K 将数据解释为栈变量
: 添加注释
M 解释为枚举成员
N 重新命名
O 解释地址为数据段偏移量,用于字符串标号
T 解释数据为一个结构体成员
X 转换视图到交叉参考模式
Shift + F9 添加结构体
空格 切换文本视图与图表视图
ALT + M 添加标签
CTRL + M 查看标签
CTRL + S 查看段的信息
冒号 常规注释
分号 注释,优先级比冒号低,即存在冒号注释的时候会覆盖显示
F5 查看伪代码
ALT + T 搜索字符串
Ctrl + T 搜索下一个
ALT + B 搜索十六进制
X 查看交叉引用
SHIFT + F12 打开strings窗口
Y 修改数据类型
N 修改变量名以及参数名

CTRL + F12
函数调用图
在这里插入图片描述
F12
流程图
在这里插入图片描述
自动注释和行地址信息
在这里插入图片描述
显示机器码
默认对于指令部分是不显示机器码的
在这里插入图片描述
在这里插入图片描述
导入c头文件
Ctrl + F9
在这里插入图片描述
在这里插入图片描述

数组

结构体

posted @ 2022-07-11 10:46  CharyGao  阅读(1597)  评论(0)    收藏  举报