一个自由的强大免费的十六进制编辑器,基于 QT C++ 进行开发,作者是寂静的羽夏。

如有 Bug, 欢迎反馈到 Github 上,如果你访问这有困难的话,也可以反馈到 Gitee 上。如果实在不行,可以通过我的 博客园 上公告栏的任意一种联系方式来告诉我。不过我还是希望你反馈到 Github 上方便我写递交注释的。

开源不易,也欢迎赞助或者参与代码和文档贡献,我默认会将您放入鸣谢标签的内容进行鸣谢。

许可证:GNU 通用公共许可证 第 3 版


软件界面


最新发布日志

  该仓库仅提供基于 QT6 的十六进制编辑器安装包,对于 Windows 采用 InnoSetup 安装包。对于 Linux 采用 run 自解压安装文件进行安装,请在终端使用命令行使用 root 权限进行,若要卸载请到/opt/WingHexExlorer2下进入终端使用 root 权限执行uninstall.sh完成卸载。 在 Linux 上,如果你有对应的编译环境,我不推荐使用 run 安装文件方式。 因为为了保证安装包的通用性,我在里面部署了大量的库,包括对应的 glic 和 ld-linux和对可执行文件做了patch,让文件总体积膨胀,这是一个很不划算的事情。建议使用mkinstaller下的pyscript进行安装。

  本软件不会以任何理由主动向你收取费用,你通过下载渠道给的费用一分钱也不会到我这里,请注意。

  如有 Bug ,请到Github或者Gitee提交issue。如果有功能建议,也可以通过issue,不过我更建议 到 Github 的 discussion 区提交

  该工具的定位是对二进制的编辑和分析。欢迎热心的大佬一起共建基础开源工具

  目前只有我一个人开发,我不可能能够把每个功能做好测试,尤其是做 高风险 的操作,点名在 root 权限下操作文件。

  我可能不会对每个 Bug 能够积极响应,不过对大家的建议和需求我会尽可能地尽早回复和评估处理。

更新内容

  该次更新更新有功能优化和缺陷修复,以下是相对于上一个版本的增强和修复日志:

  • 【严重】修复运行脚本如果含有大量字符串会崩溃的问题
  • 【严重】修复 WingCStruct 声明非法自递归结构体导致的程序崩溃
  • 【中等】修复脚本引用类型构造的代码提示错误缺失和符号显示缺失
  • 【中等】修复多个脚本同时运行的竞争和崩溃问题
  • 【轻微】再修复 Toast 在窗口模式下位置偏移和动画不生效问题
  • 【轻微】修复 angel-lsp 的字符串错误的警告
  • 【轻微】修复处于非编辑状态下,视图-窗体-编辑器的状态依旧不是禁用问题
  • 【轻微】修复脚本编辑器运行结果控制台在运行第二遍之后始终有空行的问题
  • 【轻微】修复新建脚本的文件不会添加到历史记录的问题
  • 【轻微】修复脚本文件选项卡右键菜单没有“显示包含目录”的问题
  • 【轻微】修复另存为文件标题栏的文件名不能够及时更新的问题
  • 【调整】现在通过 API 调用执行背景脚本或者代码也拥有了及时的运行 UI 提示
  • 【调整】废弃所有脚本函数的 Generic 调用绑定支持,仅支持 Native 绑定,一定程度上略微降低编译体积和编译时间
  • 【调整】脚本编辑器的诊断选项和编译报错现在可以快速定位
  • 【调整】WingCStruct 获取大小的类型降级为int64,并限制所有结构体和联合体的总大小、每个成员个数以及结构体递归深度
  • 【调整】WingCStruct 增加readMemberreadMembers函数,以支持读取结构体中的部分成员内容,并支持typedef的链式别名声明
  • 【调整】WingCStruct 不再是全局单例,对于服务函数已经和插件唯一标识相关,脚本相关的已变成一个类对象,相关pragma预处理已不再受支持
  • 【调整】脚本新增reflect模块,以支持对类型的简单的反射支持
  • 【调整】脚本新增optbox类,可以通过json字符串或者模块生成对应的简单设置页窗体,用于简单的 UI 交互,获取用户输入配置
  • 【调整】和json相关的脚本模块已完全简化命名,增强可读性和方便输入,这是一个破坏性改动
  • 【调整】脚本any对象现在可以存储任意类型,不再使用功能薄弱的官方any扩展
  • 【调整】将绝大部分脚本类型的 ID 缓存,以提升脚本执行速度
  • 【调整】移除 beautify 函数,该函数仅用于格式化字典格式字符串,如果确实需要对齐格式化打印请用printf("{:h}", dic),用于格式化输出字典类型的内容
  • 【调整】新增创建脚本对象的 API 接口,扩展插件注册脚本函数的能力
  • 【调整】脚本文件打开和保存大小限制为不超出 1MB ,单次编译处理总文件不超出 100 个
  • 【调整】废弃 IWingHexEditorPlugin 插件,因为用处不大,也不想多维护拓展了

后面更新

  随缘更新,如果发现有 Bug 月更,如果没有充足热度和赞助将停止功能性更新。

更新时间: