merces/awesome-hex-editors
GitHub: merces/awesome-hex-editors
一个跨平台的十六进制编辑器精选列表,帮助开发者按功能标签、界面类型和许可证快速找到合适的二进制查看与编辑工具。
Stars: 44 | Forks: 6
[](https://github.com/sindresorhus/awesome)
# awesome-hex-editors
一份精选并加以完善的、适用于 Windows、macOS 和 Linux 的优秀十六进制编辑器列表。
## 十六进制编辑器
下面列出的所有程序都具备十六进制编辑器应有的基本功能,例如查看、编辑和搜索。此列表中高亮标签的数量并不是排名。我只是想帮助你选择一款适合你需要的十六进制编辑器。
| 名称 | [高亮标签](#highlight-tags) | 平台 | 界面 | 许可证 | 来源 | 时间 | 状态 |
| --------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | -------- | --------- | ------------ | ------ | --------- | ------ |
| [\[N\] Curses Hexedit](https://www.rogoyski.com/adam/programs/hexedit/) | `calculator` | 🐧 | TUI | GPL-2.0 | 🇺🇸 | Aug 1998 | 🧊 |
| [010 Editor](https://www.sweetscape.com/010editor/) | `bookmarks` `calculator` `data-inspector` `diffing` `disassembly` `multi-file` `plugins` `projects` `scripting` `structs` | 🪟🐧🍎 | GUI | 商业 | 🇨🇦 | Sep 2003 | 🚀 |
| [bvi](https://bvi.sourceforge.net) | `multi-file` `vim-like` | 🐧🍎 | TUI | GPL | 🇦🇹 | Jan 2001 | 🚀 |
| [ddhx](https://github.com/dd86k/ddhx) | `themes` `vim-like` | 🪟🐧🍎 | TUI | MIT | 🇨🇦 | Sep 2025 | 🚀 |
| [dhex](https://www.dettus.net/dhex/) | `bookmarks` `calculator` `diffing` | 🐧🍎 | TUI | GPL-2.0 | 🇩🇪 | Mar 2004 | 🧊 |
| [dz6](https://github.com/mentebinaria/dz6) | `bookmarks` `calculator` `comments` `themes` `vim-like` | 🪟🐧🍎 | TUI | GPL-3.0 | 🇧🇷 | Nov 2025 | 🚀 |
| [EUVA](https://github.com/pumpkin-bit/EUVA) | `scripting` `plugins` `data-inspector` `executable-aware` `themes` | 🪟 | GUI | GPL-3.0 | 🇰🇿 | Feb 2026 | 🚀 |
| [fhex](https://github.com/echo-devim/fhex) | `data-inspector` `diffing` `disassembly` `structs` | 🪟🐧🍎 | GUI | GPL-3.0 | 🇮🇹 | Oct 2019 | 🚀 |
| [FileInsight](https://downloadcenter.trellix.com/products/mcafee-avert/fileinsight.msi) | `bookmarks` `calculator` `data-inspector` `executable-aware` `multi-file` `plugins` `scripting` `structs` | 🪟 | GUI | 免费软件 | 🇺🇸 | ~2006 | 🧊 |
| [GHex](https://gitlab.gnome.org/GNOME/ghex) | `bookmarks` `data-inspector` `multi-file` | 🐧 | GUI | GPL-2.0 | 🇸🇮 | Jun 1998 | 🚀 |
| [GNU poke](https://www.jemarch.net/poke) | `calculator` `data-inspector` `multi-file` `repl` `scripting` | 🐧🍎 | CLI/TUI | GPL-3.0 | 🇪🇸 | Feb 2021 | 🚀 |
| [Helium Hex Editor](http://jacquelin.potier.free.fr/HeliumHexEditor/) | `bookmarks` `diffing` `disassembly` `executable-aware` `multi-file` `plugins` `structs` | 🪟 | GUI | 商业 | 🇫🇷 | 2015 | 🚀 |
| [Hex Workshop](http://www.hexworkshop.com) | `bookmarks` `calculator` `data-inspector` `diffing` `multi-file` `plugins` `scripting` `structs` | 🪟 | GUI | 商业 | 🇺🇸 | May 1995 | 🧊 |
| [hexedit](https://github.com/dcdeepesh/hexedit) | | 🐧 | TUI | Apache-2.0 | 🇮🇳 | Aug 2020 | 🚀 |
| [Hexer](https://devel.ringlet.net/editors/hexer/) | `calculator` `multi-file` `vim-like` | 🐧🍎 | TUI | BSD-2-Clause | 🇩🇪 | Apr 2009 | 🚀 |
| [HexFiend](https://hexfiend.com) | `bookmarks` `data-inspector` `data-inspector` `multi-file` `structs` | 🍎 | GUI | BSD-2-Clause | 🇺🇸 | ~Jul 2014 | 🚀 |
| [Hexinator](https://hexinator.com) | `data-inspector` `diffing` `scripting` `structs` | 🪟🐧 | GUI | 商业 | 🇺🇸 | ~2009 | 🚀 |
| [HexPatch](https://github.com/Etto48/HexPatch) | `comments` `disassembly` `scripting` | 🪟🐧🍎 | TUI | MIT | 🇮🇹 | Apr 2024 | 🚀 |
| [Hexplorer](https://artemis.wszib.edu.pl/~mdudek/) | `bookmarks` `data-inspector` `disassembly` `macros` `structs` | 🪟 | GUI | GPL-2.0 | 🇵🇱 | 2002 | 🧊 |
| [hextazy](https://github.com/0xfalafel/hextazy) | `data-inspector` `vim-like` | 🪟🐧🍎 | TUI | MIT | ? | Jul 2024 | 🚀 |
| [HexWalk](https://www.hexwalk.com) | `data-inspector` `diffing` `structs` | 🪟🐧🍎 | GUI | GPL-3.0 | 🇮🇹 | May 2023 | 🚀 |
| [hexxed](https://hexed.it) | `data-inspector` | 🌐 | Web | 免费软件 | 🇩🇪 | Jul 2014 | 🚀 |
| [Hiew](https://hiew.io) | `bookmarks` `calculator` `comments` `diffing` `disassembly` `executable-aware` `macros` `multi-file` `plugins` `themes` | 🪟 | TUI | 商业 | 🇷🇺 | ~1991 | 🚀 |
| [HT Editor](https://github.com/sebastianbiallas/ht) | `calculator` `disassembly` `executable-aware` `projects` | 🪟🐧🍎 | TUI | GPLv2 | 🇩🇪 | Jan 2000 | 🧊 |
| [HxD](https://mh-nexus.de/en/hxd/) | `bookmarks` `diffing` `disassembly` `multi-file` | 🪟 | GUI | 免费软件 | 🇩🇪 | ~2002 | 🧊 |
| [Hyx](https://github.com/flipvrijn/Hyx-console-hex-editor) | `vim-like` | 🐧🍎 | TUI | MIT | 🇩🇪 | Jan 2017 | 🧊 |
| [ImHex](https://imhex.werwolv.net) | `bookmarks` `calculator` `comments` `data-inspector` `diffing` `disassembly` `multi-file` `plugins` `structs` `themes` | 🪟🐧🍎 | GUI | GPL-2.0 | 🇨🇭 | Nov 2020 | 🚀 |
| [Okteta](https://invent.kde.org/utilities/okteta) | `bookmarks` `data-inspector` `multi-file` `plugins` `scripting` `structs` `themes` | 🐧 | GUI | GPL-3.0 | 🇩🇪 | 2003 | 🚀 |
| [rehex](https://github.com/solemnwarning/rehex) | `comments` `data-inspector` `disassembly` `multi-file` `structs` `themes` | 🪟🐧🍎 | GUI | GPL-3.0 | 🇬🇧 | Mar 2020 | 🚀 |
| [Synalyze It!](https://www.synalysis.net) | 尚未分析 | 🍎 | GUI | 商业 | 🇺🇸 | Ago 2010 | 🚀 |
| [Teehee](https://github.com/Gskartwii/teehee) | `data-inspector` `vim-like` | 🪟🐧🍎 | TUI | Apache-2.0 | 🇫🇮 | Apr 2021 | 🧊 |
| [WinHex](https://www.x-ways.net/winhex/) | 尚未分析 | 🪟 | GUI | 商业 | 🇩🇪 | ~Feb 2000 | 🚀 |
| [WingHexExplorer2](https://github.com/Wing-summer/WingHexExplorer2) | `bookmarks` `data-inspector` `multi-file` `plugins` `scripting` `structs` | 🪟🐧 | GUI | APGL-3.0 | 🇨🇳 | Aug 2024 | 🚀 |
| [wxHexEditor](https://www.wxhexeditor.org) | `data-inspector` `diffing` `disassembly` | 🪟🐧🍎 | GUI | GPL-2.0 | 🇹🇷 | Jun 2008 | 🧊 |
| [XVI32](http://www.chmaas.handshake.de/delphi/freeware/xvi32/xvi32.htm) | `bookmarks` `data-inspector` `plugins` `scripting` | 🪟 | GUI | 免费软件 | 🇩🇪 | ~1996 | 🧊 |
平台图标含义:🪟 - Windows,🐧 - Linux(通常包括其他类 Unix 操作系统,如 FreeBSD、Unix 本身等),🍎 - macOS。然而,一些作者仅提供源代码,因此不清楚实际支持多少平台。
文本用户界面(TUI)程序运行在终端上(想想 Windows 命令提示符或 Linux 终端),但它们是交互式工作的。它们通常速度很快,例如非常适合通过 SSH 进行编辑。相比之下,图形用户界面(GUI)程序更庞大,但通常带来更多功能、鼠标支持等。
像 GPL、Apache、BSD 和 MIT 这样的许可证都是[开源许可证](https://opensource.org/licenses),这意味着这些程序可以免费使用、修改和分享。
**时间** 这一列包含了该软件首次公开发布的日期。波浪号表示我找不到确凿的实际日期证据,因此我是根据互联网上收集的信息估算的。
项目状态 🚀 表示该项目处于活跃状态,而 🧊 表示我有一段时间没看到新版本发布了,因此它可能已经停止更新。然而,停止更新的应用并不一定意味着它不好。开发者可能只是认为它已经足够成熟了。最好的办法是亲自试用并亲自体验。
## 十六进制查看器/转储器
这些命令行界面(CLI)工具无法编辑文件,但它们非常适合从终端快速查看文件内容。许多人编写了十六进制查看器,因此这远非一份完整的列表,但我试图涵盖最常见的那些:
| 名称 | 描述 | 平台 | 用法示例 | 状态 |
| --------------------------------------------------------------- | ------------------------------------------- | -------- | -------------------------- | ------ |
| [heksa](https://github.com/raspi/heksa) | | 🪟🐧🍎 | `heksa -l 32 ` | 🚀 |
| [hexdump/hd](https://cgit.freebsd.org/src/tree/usr.bin/hexdump) | | 🐧🍎 | `hd -n32 ` | 🚀 |
| [hexyl](https://github.com/sharkdp/hexyl) | | 🪟🐧🍎 | `hexyl -n32 ` | 🚀 |
| od | 可能存在于任何 Linux/Unix 系统中 | 🐧🍎 | `od -Ax -tx1 -N32 ` | 🚀 |
| [VBinDiff](https://www.cjmweb.net/vbindiff/) | Diff 工具,但也可以查看单个文件 | 🪟🐧 | `vbindiff [file2]` | 🧊 |
| [xxd](https://www.vim.org) | 随 Vim 附带 | 🪟🐧🍎 | `xxd -g1 -l ` | 🚀 |
## 高亮标签
这是我想出的一组标签,用于快速突出十六进制编辑器的有趣功能。不过,它并**不**涵盖它们的所有功能。
| 标签 | 描述 |
| ------------------ | --------------------------------------------------------------- |
| `bookmarks` | 用户可以为文件偏移量添加(命名的)书签 |
| `calculator` | 嵌入的计算器,通常与文件内容进行交互 |
| `comments` | 用户可以为文件偏移量添加注释 |
| `data-inspector` | 使用不同的视角解释数据,例如作为 `unsigned int` 或 `time_t` |
| `diffing` | 可以比较两个或更多文件 |
| `disassembly` | 文件内容可以以汇编语言查看 |
| `executable-aware` | 可以原生解析/编辑可执行文件的头部 |
| `macros` | 支持宏录制/重放 |
| `multi-file` | 同时编辑多个文件 |
| `plugins` | 用户可以编写自定义插件来扩展其功能 |
| `projects` | 可以保存包含多个文件的项目 |
| `repl` | REPL 界面,例如 GDB |
| `scripting` | 脚本支持 |
| `structs` | 二进制模式/结构/模板/语法 |
| `themes` | 用户可以更改编辑器颜色 |
| `vim-like` | 类似 Vim 的快捷键/功能 |
## 备注
- 许多文件编辑器支持十六进制编辑,例如 Vim(它使用 `xxd`)、VScode(通过扩展)等。逆向工程工具(如 IDA Pro、Binary Ninja、radare2 等)也内置了十六进制编辑器。不过,此列表侧重于“纯粹的”十六进制编辑器。
- 我没有包含用于 MS-DOS 的老式十六进制编辑器,但它们很不错有一个列表。如果你想怀旧,我有一个 [biew fork](https://github.com/merces/biew),你可以编译它来感受一下。
## 贡献
这份列表当然并不完整。市面上有成百上千(成千上万?)个十六进制编辑器。如果你心仪的优秀编辑器缺失,请随时发送 PR。请填写所有列,以保持此文件的信息量。
标签:Findomain, SOC Prime, 低级数据处理, 可视化界面, 开发工具, 逆向工具, 逆向辅助