-
-
[原创] WingHexExplorer2 v2.3.6 已发布
-
发表于: 2026-4-26 21:33 621
-
基本介绍
一个自由的强大免费的十六进制编辑器,基于 QT C++ 进行开发,作者是寂静的羽夏(本作者)。该版本修复了大量的问题,具体请到我的软件仓库或者博客去查看。
如有 Bug, 欢迎反馈到 Github 上,如果你访问这有困难的话,也可以反馈到 Gitee 上。如果实在不行,可以通过我的 博客园 上公告栏的任意一种联系方式来告诉我。不过我还是希望你反馈到 Github 上方便我写递交注释的。
开源不易,也欢迎赞助或者参与代码和文档贡献,我默认会将您放入鸣谢标签的内容进行鸣谢。
许可证:AGPL-3.0
该软件经过长时间的迭代,目前成为了一个高自定义性、功能强大的十六进制编辑器。它具有以下功能特点:
- 基础的十六进制编辑查看编辑功能
- 支持打开 TB 级别的超大文件 (仅 64 位程序)
- 支持 标注(颜色标记、书签标记) ,且可以保存为工程文件以下次打开
- 自由定义布局、保存和导出自己常用布局 , 自由切换 不同布局用于不同分析目的
- 支持 克隆编辑 ,在 同一时刻对同一个文件 对不同的地方进行浏览和编辑
- 现代的 Ribbon 菜单 ,方便醒目的找到自己想要的功能
- 十六进制视图自由缩放(Ctrl+滚轮),对标题、地址栏和解码字符串栏可以自由显示和隐藏
- 对常见的数据类型进行实时解码
- 支持校验和计算
- 极速查找字节和字符串
- 友好的标注可视化
- 多选区支持 (按住 Shift 会增加选区,Alt 会裁剪选区。在含有多个选区的情况下,不按住任何键拖放的选区会在鼠标释放按键之后消失。按住 Ctrl 选区会取消原有的选择的内容,同时按住 Shift 和 Alt 视为 Ctrl 的操作)
- 强大的脚本系统 ,用于批量分析二进制数据(AngelScript)
- 强大的插件系统 ,实现对软件的较高自由度定制和增强,并提供组件注册和基础的脚本系统函数绑定
- 内置脚本编辑器 ,自带语言服务器,提供代码填充和调试功能,并且支持代码格式化
- 内置暗黑和浅色主题
仓库仅提供基于 QT6 的十六进制编辑器安装包,目前仅支持 QT6,对于 Windows 采用 InnoSetup 安装包。对于 Linux 采用 run 自解压安装文件进行安装,请在终端使用命令行使用 root 权限进行,若要卸载请到/opt/WingHexExlorer2下进入终端使用 root 权限执行uninstall.sh完成卸载。 在 Linux 上,如果你有对应的编译环境,我不推荐使用 run 安装文件方式。 因为为了保证安装包的通用性,我在里面部署了大量的库,包括对应的 glic 和 ld-linux和对可执行文件做了patch,让文件总体积膨胀,这是一个很不划算的事情。建议使用mkinstaller下的pyscript进行安装。如果你是基于 Arch 的 Linux 发行版,可以安装 winghexexplorer2 这个包,也可以安装 winghexexplorer2-git 来体验日更版最新内容,但最好请不要将日更版应用于日常使用,虽然目前通常是比较稳定的。
然后再放几个软件截图:
- 软件内置脚本编辑器(AngelScript),目前比 v2.3.5 及之前的版本更加支持更完美的高亮,并且在脚本编辑文本框有焦点的情况下,鼠标悬浮到变量或者类型会有工具提示

- 脚本调试,较为完整的基础调试支持,可以查看变量和监视变量

- 支持插件管理

- 脚本仓库管理(涉及的脚本会在脚本选项卡里会出现)

- 标注

- 历史文件

- 软件关于

FAQ
- 该软件目前一直是我一个人维护,目前软件体量比较大,不包含 git-submodule 的情况下有 15 万行代码(SDK 被剔除,虽然不多),并且不包含的那部分有的也需要我去定制。所以难免有 Bug,欢迎反馈,我会在有空余时间都情况下会尽快修复,有 PR 是最好的。
- 该软件不会再加新功能了,反正在目前的情况下看来。后面万一有兴致来,我最优先考虑的是脚本的帮助系统以及 diff/patch 的支持实现。前者我没有动力去做,热度不够,我全知道每一个功能;后者没有一个方便嵌入与 QIODevice 结合的获取 diff 块的库,复杂度似乎比较高,我也不太懂相关内容,就放弃了。
- 该软件只有社区版,没有商业版以及其他任何版本,因为这仅仅是我的个人项目,我日常会用用,顶多算是我个人的软件工程能力的体现。
- 插件开发仅支持 QT6,因为插件系统的实现充分利用了 QT 元数据系统(moc)以及相关类,也包含了 UI 相关,当然可以封装一层不需要的,但不感兴趣。
- 对于 Windows,QT6 支持哪些版本,就支持哪些,别的不管,我主要 Linux,最好自行编译,flatpak 我不熟也懒得弄,deb 仓库有打包脚本,但我懒得分发。
- 如果你想充分了解仓库架构或者参与贡献,可以看 CONTRIBUTING.md 。
- 对于无 UI (headless) 模式,目前我暂时不想实现,这个就是纯工作量的东西。
- 对于插件开发 SDK,其实有点像系统调用的浅层封装,里面没有功能实现,全是接口、工具类以及类
syscall的东西,其实只要其他主程序使用 QT 开发并支持我的 SDK 所有的服务,也能正常用。 - 对于文档,抱歉目前几乎没有,现有的也特别老,请原谅我未能免俗于最讨厌的事情就是写注释和文档,到目前为止我也懒得写,包括做教程。
最后,如果该软件对你有帮助的话,欢迎 star,感谢支持!!!
软件仓库地址
[培训]《冰与火的战歌:Windows内核攻防实战》!从零到实战,融合AI与Windows内核攻防全技术栈,打造具备自动化能力的内核开发高手。