IDA工具快捷键的使用
| 快捷键 | 介绍 |
|---|---|
| Enter | 跟进函数实现,查看标号对应的地址 |
| Esc | 返回跟踪处 |
| A | 解释光标处的地址为一个字符串的首地址 |
| B | 十六进制数与二进制数转换 |
| C | 解释光标处的地址为一条指令 |
| D | 解释光标处的地址为数据,每按一次将会转换这个地址的数据长度 |
| G | 快速查找到对应地址 Jump Address |
| H | 十六进制数与十进制数转换 |
| K | 将数据解释为栈变量 |
| ; | 添加注释 |
| M | 解释为枚举成员 |
| N | 重新命名 |
| O | 解释地址为数据段偏移量,用于字符串标号 |
| P | 解释光标处的地址为一个函数 |
| T | 解释数据为一个结构体成员 |
| X | 转换视图到交叉参考模式 |
| Y | 修改类型 |
| Shift+F9 | 添加结构体 |
| * | 转化成数组 |
| Shift+F12 | 查看字符串 |
| Ctrl+鼠标滚轮 | 调整流程视图大小 |
| Alt+M | 给某个地址设置标签 |
| Ctrl+M | 跳转到标签。这个很常用。配合Alt+M当分析比较多的代码时,想快速定位到用户自己设置的某个标签注释时需要这个。 |
| Alt+T | 搜索字符串,此功能不仅仅可以搜索字符串,也能搜索代码 |
| Ctrl+B | 搜索下一个字符串 |
| Alt+B | 搜索二进制序列 |
| Ctrl+B | 搜索下一个二进制序列 |
| Ctrl+W | 保存IDA数据库 |
| Ctrl+Shift+W | 拍摄IDA快照 |
| F5 | 查看伪代码 |
| F9 | 调到下一个断点(如果没断点之后就执行完毕了) |
| F4 | 执行到光标处 |
| F2 | 下断点 |
| F8 | 单步调试 |
| F7 | 进入函数 |
| Tab | 实现伪代码和汇编指令之间的切换,并将光标移动到对应代码处 |
| / | 在反汇编伪代码窗口写注释 |
| \ | 在反汇编伪代码窗口隐藏变量类型描述 |
| 空格 | 在反汇编窗口中,切换图形视图与列表视图 |
| P和C的区别 | C无法识别栈帧,就算已经到了函数尾部,也不会出现end of function |
| 分号; | 重复注释 |
| 冒号: | 普通注释 |
| ;和:的区别 | 重复注释后会在所有引用到的地方都出现注释,可能会导致注释覆盖问题。 |