查看PE文件结构

OpenArk - 开源软件
Website: https://openark.blackint3.com/
Source: https://github.com/BlackINT3/OpenArk/
Manuals: https://openark.blackint3.com/manuals
技术QQ群:836208099

查看PE文件结构

介绍

PE文件是Windows下的可执行程序,与之对应的是Linux下的ELF,macOS下的Mac-O,都是遵从COFF结构标准,两个基本要素是:头Header + 区段(Section),头是属于Meta数据,区段是具体内容。

PE文件结构大致如下图所示:

1.png

使用方法

  • 可从进程列表或模块列表,右键Sendto Scanner
  • 可在Scanner标签页上,直接打开PE
  • 直接拖动PE文件到窗口中(内置管理员模式)
2.png

查看基本信息

这里可看到PE文件的大小、版本、描述、编译时间、PDB、编译器等信息。

3.png

查看DOS头

4.png

查看PE头

5.png

查看区段表

6.png

查看导入表

7.png

查看导出表

8.png

查看重定位表

9.png

查看调试目录

SymbolID和windbg的下载符号路径是一致的。

10.png

其他信息(资源/延迟绑定等等)

[TODO] OpenArk查看功能后续会更新。

查看RVA

RVA = 偏移地址VA - 基址ImageBase, R即是Relative(相对)。

这里的Rebase常在使用IDA和Windbg时,ASLR导致的基址重定位,用于临时转换。

11.png

你可能感兴趣的:(查看PE文件结构)