IDA结构体操作
1.自定义ida结构体
-
1.打开view -> open subviews -> Structures
- -
2.定义结构体
Ins/Del : create/delete structure
D/A/* : create structure member (data/ascii/array)
N : rename structure or structure member
U : delete structure member
四种数据模式:db,dw, dq, dd -
3.应用结构体
右击需要转化为结构体的部分,选择Convert to struct,选择以前创立的结构体
-
取消结构体 右击Reset pointer type
-
2.批量导入.h文件建立结构体
- 1.file->load file->parser C header file。
- 2.选择需要导入的头文件,需要注释掉冗余的部分,只保留class,或者structure。
- 3.导入成功后,在Stuctures界面,按下快捷键Insert
- 4.选择add standard structure
- 5.选择导入的结构体
6.ida导出头文件:file->produce file->creat C header file,可以生成.so.h数据文件,方便保存