aardio 文档
raw.pefile 库模块帮助文档
raw 成员列表
raw.pefile
用于分析PE文件
用法请参考 aardio 工具 / 探测器 / DLL 查看工具
raw.pefile()
返回对象:rawPeFileObject
raw.pefile(path)
参数指定 PE 文件路径
rawPeFileObject 成员列表
rawPeFileObject.exportDeclaration()
导出 aardio 格式的导出函数声明,
仅支持使用C++修饰名导出的 API 函数,
导出的 aardio 代码仅供参考。
rawPeFileObject.getClrHeader()
获取 .Net 程序的 CLR 头信息
如果不是 .Net 程序返回 null
rawPeFileObject.getExportDirectory()
返回导出表信息,失败或无导出表返回 null。
用法请查看函数源码
rawPeFileObject.getExportNameItems()
返回一个包含所有导出函数名信息的数组,
每个数组成员包含 "ordinal";"address";"name" 三个字段
返回对象的 fields 属性是一个列名数组,
返回对象可以作为 listview 控件的 setTable 函数参数使用
失败或无导出表返回 null。
rawPeFileObject.getImportDirectory()
返回导入表信息,
用法请查看函数源码
rawPeFileObject.getSectionByName()
返回参数 @1 指定名称的 PE 节信息。
rawPeFileObject.imageHeader.timeDate
PE 文件创建时间,time 对象
返回对象:timeObject
rawPeFileObject.imageHeader.timeDateStamp
PE 文件创建时间戳,数值
rawPeFileObject.isImported("字符串参数")
检测是否导入了指定的 DLL,名称忽略大小写
rawPeFileObject.isPe32
是否PE32文件
rawPeFileObject.majorLinkerVersion
链接器主版本号
rawPeFileObject.minorLinkerVersion
链接器副版本号
rawPeFileObject.path
文件路径
rawPeFileObject.read({int number})
读取结构体
不支持多参数
rawPeFileObject.read(字节数)
读取指定长度的字节
不支持多参数
rawPeFileObject.sections
PE 节信息数组。
rawPeFileObject.seek("set",)
移动至相对开始处的指定偏移量
Markdown 格式