先核对输入
解析前显示文件名和字节数。超过 32 MiB 的文件在读入前拒绝;内置示例只是极小的文件头。
- 格式由魔数字节判定,不依赖后缀。
文件 / 二进制 / 压缩
选择本地文件或示例,再手动查看文件头和节区。
拖入一个 ELF、PE 或 Mach-O 文件,或选择本地文件。
尚未选择文件
仅在浏览器本地读取;文件不会上传,也不会执行。
请选择文件或载入示例。
请选择文件或载入示例。
构建产物无法加载时,可执行文件头解析能先回答架构、入口地址和节区偏移是否正确。文件后缀无法说明真实结构。
想做 ELF 文件头查看、PE 文件头解析或 Mach-O 文件头查看时,可执行文件头解析按格式保留原有结构名称。它只读取字节,绝不运行程序。
从结构字段追到真实字节,不运行文件。
Mach-O 通用文件包含多个独立切片。选择 arm64 或 x86-64 后,可看到该架构自己的偏移、大小和文件头。
解析前显示文件名和字节数。超过 32 MiB 的文件在读入前拒绝;内置示例只是极小的文件头。
点击“查看头部”或按 Ctrl/Cmd+Enter。换文件后旧结果失效,复制和下载禁用,直到新一次解析成功。
展开字段查看十六进制绝对偏移和开头字节。对于通用 Mach-O,切换架构后重新解析再导出 JSON。
解析文件头、程序头与节头,保留完整宽度的偏移,并从第 0 节读取扩展编号。刻意缺少节表的文件显示空节表。
从 DOS 头偏移定位 PE 签名,读取 COFF、可选头与节表。机器类型、入口 RVA、映像基址和原始节范围分别展示。
列出 32/64 位文件头、加载命令、段与节。fat 容器保留每个切片的架构、偏移和大小,即使某个切片损坏。
点击字段可看十六进制范围。对 ELF NOBITS 和 Mach-O 零填充节,明确标注没有原始文件字节。
选择 ELF 文件并点击查看头部。可执行文件头解析显示位数、字节序、架构、入口、程序头和节头。
文件开头的 MZ 属于 DOS 头;0x3C 处的 e_lfanew 指向 PE 签名。工具沿该偏移读取 COFF 和可选头。
薄版文件从 cputype 读取架构;通用文件先列出 fat 目录的各切片,再查看其独立文件头。
程序头描述装载到内存的段,节头描述链接与分析用的节区。可执行文件头解析将两者分开列出。
展开节区查看原始 offset 与 size 字段,再点击范围查看开头字节。NOBITS 节没有对应文件字节。
不会。浏览器把文件当字节读取,不启动 ELF、EXE 或 Mach-O,也不发送到服务器。
还有疑问?