云涯历险记

热爱可抵万难

云涯历险记

热爱可抵万难

科学分析

恶意代码技术理论:使用python分析恶意代码

PEfile

一个流行的、长期代表性的PE文件分析库被称为pefile。这个模块提供了对可移植可执行文件结构的简单访问。

另一个最近的、更加通用的跨平台库称为library来测试可执行格式(LIEF),它包含一个用于PE文件分析的Python模块(在这里有文档说明)。

使用方法

打印基本PE信息

import pefile

pe = pefile.PE(“malware.exe”)

print(pe)

打印入口点

peEntryPoint = hex(pe.OPTIONAL_HEADER.AddressOfEntryPoint)

打印节表

基本代码:pe.sections

for section in pe.sections:

print(section)

获取节表某个具体数据:hex(pe.sections[0].Characteristics)