前面提到好几次IDA,这个工具算是反汇编界的神器了。更加细节的内容可以看《IDA Pro权威指南》 ,这里只是一些笔记而已。
导航条:
蓝色 标识常规的指令函数
黑色 节与节之间的间隙
银白色 数据内容
粉色 表示外部导入符号
暗黄色 表示ida未识别的内容,可能是一些dcb指令,这时候可以选择
C 将当前地址处的数据解析成代码
P
IDA主界面:
IDA View 3种反汇编视图:文本视图,图标视图,路径视图
HexView 十六进制编辑/查看窗口
Imports 导入函数窗口
Structures 结构体窗口
Exports 导出函数窗口
Enums 枚举窗口
Strings 字符串窗口
IDA调试界面:下面的界面是IDA进入调试状态才会出现的,界面显示一些内存,寄存器等动态信息
反汇编窗口: 显示运行指令,数据等
十六进制窗口,用于查看/修改内存数据和代码
寄存器窗口:查看/修改寄存器的值
模块窗口:模块路径和地址
线程窗口:显示线程信息
栈窗口
输出信息窗口
常用功能和快捷键:
空格键: 切换反汇编文本视图和图表视图
ESC: 返回上一个操作地址
G:搜索地址和符号
N:对符号进行重命名
冒号/分号(: