[IDA]结构体指针的转换

[IDA]结构体指针的转换

今天在分析恶意代码时,发现其复制一份PE文件,其对PE头部进行许多步处理,但是IDA并不能识别这些变量,因此需要我们手动来添加,但是随之而来的一个问题是,IDA有标准的PE结构体,但是却没有指针,因此我们就需要重定义变量。

 

一、如何判断对PE文件的操作

结合之前分析这是一个复制文件操作,我们合理怀疑这是一个PE文件。

然后我们查看到其分别判断MZ与PE,验证我们的怀疑。

二、导入标准结构体

转到struct窗口,按insert键插入结构体,里面有标准结构体,我们搜索到需要用到的。

三、将变量转换为结构体指针

对准变量按住Y键,表示重定义变量声明,我们将其声明一个结构体。

四、重命名变量

之后对变量按N键来重命名变量,这样我们就很容易分析其数据。

原文地址:https://www.cnblogs.com/onetrainee/p/12544691.html