IDA使用教程
快捷键
| 空格键 | 切换视图 |
|---|---|
| ESC | 返回上一次操作 |
| C | 切换为代码 |
| D | 切换为数据 |
| A | 切换为ascii字符串 |
| U | 取消定义函数,代码,数据的定义 |
| G | 搜索地址跳转 |
| N | 重命名 |
| Y | 更改变量类型 |
| X | 查看函数,变量的交叉引用 |
| : | 注释 |
| ; | 重复注释 |
| Shift+F12 | 打开Strings窗口 |
| Alt+M | 添加标签 |
| Ctrl+M | 查看标签 |
| Ctrl+S | 查看段信息 |
| Ctrl+W | 保存IDA数据库 |
| Alt+T | 搜索文本 |
| Alt+B | 搜索16进制文本 |
| Ctrl+Shift+W | 拍摄快照 |
| F5 | 反汇编 |
| F12 | 函数流程图 |
| Ctrl+F12 | 函数调用图 |
| Alt+D | 设置数据类型 |
| Shift+F1 | 查看本地导入的类型 |
函数名称
| 蓝色 | 常规的指令函数 |
|---|---|
| 黑色 | 节和节之间的间隙 |
| 白色 | 数据内容 |
| 粉色 | 外部导入符号 |
| 暗黄色 | IDA为识别的内容 |
窗口
| IDA View | 两种视图,图形,文本,空格键切换 |
|---|---|
| Hex View | 16进制窗口,和winhex长得差不多 |
| Structures | 结构体窗口 |
| Enums | 枚举窗口 |
| Imports | 导入函数 |
| Exports | 导出函数 |
| Strings | 字符串窗口 |
其他
优化

- 最前面一列的地址
- IDA自动为你加上语句的注释
- 16进制显示
创建数组
选中想要转换成数组的数据块,Edit->Array

创建结构体
进入Structures窗口,右键hide/unhide,查看隐藏结构体,insert创建结构体
D创建结构体数据,delete删除结构体