工具
Hex Fiend macOS 十六进制编辑器
开源的 macOS 十六进制编辑器,无需把文件载入内存即可查看和编辑任意大小的二进制文件。它支持插入与删除字节和快速搜索,数据检查器可按有符号或无符号、大端或小端解读整数和浮点数。通过 File > Compare 可比较两个文件,并考虑插入或删除字节带来的偏移;用 Tcl 编写的二进制模板会在字节旁显示文件结构,自带模板涵盖 COFF、ELF、Mach-O 和 MS-DOS EXE 文件头、6502 反汇编、Commodore 64 PRG 文件,以及压缩包、文件系统、分区表和媒体格式。其十六进制视图和数据视图还以可嵌入框架的形式提供。
- 目标
- 二进制
- 类别
- 原生分析工具
- 关联
- 基础工具
- 来源复核于
使用条件与局限
- 前提条件:自 v2.17 起需要 macOS 10.14.6 或更高版本。审阅时的版本为 v2.18.1,于 2025-03-16 发布;所审阅的 master 分支提交日期为 2025-06-29。自定义模板是放在应用 Application Support 目录下 Templates 文件夹中的 .tcl 文件。
- 局限:二进制模板功能从 v2.9 开始提供,用 macOS 自带的 Tcl 语言编写。自 v2.17 起,模板可声明适用的文件类型以便自动选择,但发布说明指出大多数内置模板尚未填写这些信息。
- 许可:依 License.txt 采用 BSD-2-Clause 许可。
关于此条目
说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。
一手来源
- README.md GitHub · HexFiend/HexFiend · 修订 32cb2ef
- templates/Tutorial.md GitHub · HexFiend/HexFiend · 修订 32cb2ef
- templates/Reference.md GitHub · HexFiend/HexFiend · 修订 32cb2ef
- templates GitHub · HexFiend/HexFiend · 修订 32cb2ef
- templates/Disassembly/6502.tcl GitHub · HexFiend/HexFiend · 修订 32cb2ef
- License.txt GitHub · HexFiend/HexFiend · 修订 32cb2ef
- https://github.com/HexFiend/HexFiend/releases/tag/v2.18.1
- https://hexfiend.github.io/HexFiend/ReleaseNotes.html