IDA的使用-1

发布时间 2023-06-29 16:23:57作者: 雨后初霁

IDA的使用-1

主要收集我自己需要掌握的或者以前不知道的

开始界面

重载文件

在我们逆向过程中被文件修改过,这个时候需要我们重载一下,比如说开发过程中加点代码之类的

下面是加载额外文件,这个文件和我们逆向的这个文件相关联。
再下面IDS和IDT是符号文件,
PDB的调试信息文件(一般是微软的VS搞出来的),
DBG是公用的调试信息文件,
TDS也是调试文件(一般不在gcc中),
FLIRT属于签名文件。
Parse C header,看名字也知道是c的头文件。

导出文件


map file:动态库文件,有哪些变量,函数。用来导出的生成映射文件的。

asm file:生成一个汇编的文件出来


inc file:在汇编中用到的头文件

LST file:类似map file的东西
与映射表不同,它不可以给其他的工程里面使用。它是对当前文件的一个说明

exe file:可以把手中的二进制文件创建为exe文件
DIF file:2个二进制文件有什么差异
它会把差异生成一个问题,在解决版本冲突中用得比较多
c file:把当前汇编反编译成伪c代码

在这里我发现有一点很有意思,就是导出伪代码是从数据库里面导出的,我们去混淆使用d810插件,但是d810不修改汇编导致比较难看,我可以先用d810去掉部分混淆,导出代码后再开编译器relese优化
html file

flow chart GDL:创建一个流图的文件
函数咋调用到我这来的
导出gdl之后需要ida解析文件才能看

crate call graph GDL:创建调用关系文件

c header file
见名知义

**dump database **
这个目前确实不知道啥作用

脚本文件

省略

数据库快照

Alt+T

搜索文本

比如说我想知道,push rbp在哪会有
Alt+T

接着就会找到

patching


感觉代替了keypatch插件

汇编层面的修改

我们这里把push rbp改为push rax

改好后按住enter

这就改了