首页
社区
课程
招聘
[原创] WingHexExplorer2 v2.3.6 已发布
发表于: 2026-4-26 21:33 2350

[原创] WingHexExplorer2 v2.3.6 已发布

2026-4-26 21:33
2350

基本介绍

一个自由的强大免费的十六进制编辑器,基于 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

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

最后,如果该软件对你有帮助的话,欢迎 star,感谢支持!!!


软件仓库地址


传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!!

收藏
点赞 ・0
打赏
分享
最新回复 (1)
雪    币: 203
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
2 楼
支持开源不易
2026-5-7 14:57
0
游客
登录 | 注册 方可回帖
返回