📁

选择 PE 文件

支持 .exe, .dll, .sys 等 PE 格式文件

关于 PE 文件格式

PE (Portable Executable) 是 Windows 操作系统使用的可执行文件格式,包括 .exe、.dll、.sys、.ocx 等文件类型。PE 格式基于 COFF (Common Object File Format),是 Windows 平台上程序执行的基础。

PE 文件结构

PE 文件由以下主要部分组成:

  1. DOS 头 (DOS Header)

    • 包含传统的 DOS 可执行文件头
    • 以 “MZ” 魔数开始
    • 包含指向 NT 头的偏移量
  2. NT 头 (NT Headers)

    • 以 “PE\0\0” 魔数开始
    • 包含文件头和可选头
    • 定义了文件的基本属性
  3. 文件头 (File Header)

    • 机器类型 (x86, x64, ARM 等)
    • 节的数量
    • 时间戳
    • 文件特征标志
  4. 可选头 (Optional Header)

    • 入口点地址
    • 镜像基址
    • 内存对齐信息
    • 子系统类型
    • 目录表信息
  5. 节表 (Section Table)

    • 每个节的信息
    • 虚拟地址和文件偏移
    • 访问权限和特征
  6. 导入表 (Import Table)

    • 依赖的动态链接库
    • 导入的函数列表
    • 绑定信息
  7. 导出表 (Export Table)

    • 对外导出的函数
    • 函数名称和序号
    • 转发信息
  8. 资源 (Resources)

    • 图标、字符串、对话框等资源
    • 版本信息
    • 清单文件

工具特性

使用场景

  1. 逆向工程: 分析可执行文件的结构和特征
  2. 恶意软件分析: 检查可疑文件的基本信息
  3. 软件开发: 验证编译器生成的文件结构
  4. 系统管理: 了解系统文件的属性和依赖关系
  5. 学习研究: 深入理解 PE 文件格式

安全提示

技术实现

本工具使用纯前端技术实现:

常见问题

Q: 支持哪些文件类型? A: 支持所有标准的 PE 格式文件,包括 .exe、.dll、.sys、.ocx、.scr 等。

Q: 文件大小有限制吗? A: 为了确保性能,当前限制文件大小为 100MB。

Q: 是否支持 64 位程序? A: 是的,工具同时支持 32 位 (PE32) 和 64 位 (PE32+) 格式。

Q: 数据会被上传到服务器吗? A: 不会,所有分析都在浏览器本地进行,保护您的文件隐私。

相关资源