majimboo/hex-master
GitHub: majimboo/hex-master
基于 Rust 与 Qt 构建的 Windows 原生十六进制编辑器,专注于大文件高效处理与二进制结构分析。
Stars: 0 | Forks: 0
# Hex Master
Hex Master 是一款以 Windows 优先的十六进制编辑器和二进制文件编辑器,采用 Rust 核心与 Qt 桌面外壳构建。
它被设计为 Hex Workshop 的现代桌面替代品,用于检查和编辑二进制数据、可执行文件、存档文件、固件镜像以及其他原始面向字节的格式,包括大型二进制文件和数 GB 的数据集。

## 功能特性
- 十六进制侧和文本侧编辑
- 插入和覆盖模式
- 结构化的插入、删除、剪切和粘贴行为
- 针对整数、浮点数、时间和 IPv4 解释的类型化检查器视图
- 可写值类型的内联检查器编辑
- 带有分组校验和与摘要表的分析停靠栏
- 字节模式、文本和类型化值搜索
- 统一的替换工作流,支持替换下一个和全部替换
- 选项卡式搜索和替换结果集,并带有匹配项导航
- 高效加载和浏览大型二进制文件,包括数 GB 的数据集
- 书签、校验和、最近文件和会话恢复
- 可配置的视口布局,支持持久的边栏、偏移量、行号和每行字节数
- 插入字节工作流,支持在 EOF 处追加和上下文菜单插入
- 比较工具,具有并排二进制视图、差异导航和结果
- Schema 编辑器,具有自定义二进制结构 DSL、验证、覆盖率报告、JSON 导出、重复块和结构化字段检查
- 3D 缓冲区资源管理器,用于 3D 模型逆向工程、原始顶点/索引缓冲区分析、启发式扫描和预览
## 大文件处理
Hex Master 旨在处理大型二进制文件,而无需将打开操作视为向 UI 进行全缓冲加载。
- 视口仅读取可见区域加上有限的缓存窗口,而不是为了显示而具体化整个文件
- 滚动、检查和导航针对目标范围读取进行操作,即使在数 GB 的文件上也能保持快速启动
- 搜索分块扫描文件,而不是构建一个巨大的内存搜索缓冲区
- 仅覆盖保存就地修补脏范围,而结构化保存流式传输跨度,而不是在内存中具体化完整的重写镜像
- 保存、备份、比较、Schema 导出和其他长时间操作使用进度报告,以便大文件工作保持可观察
这主要是一个实用的工程选择:保持桌面外壳响应迅速,避免不必要的内存增长,并使普通机器上的大文件工作可预测。
## 下载
项目站点:
- https://majimboo.github.io/hex-master/
发布版:
- https://github.com/majimboo/hex-master/releases
当标记发布版发布时,Windows 包将可用为:
- `HexMaster-windows-x64-vX.Y.Z.zip`
解压该归档文件后,运行:
- `HexMaster.exe`
## 平台支持
- Windows:主要支持的发布目标
- Linux:使用 Qt 6 和原生工具链可能可以进行源代码构建,但尚未设置打包发布
- macOS:稍后可能可以进行源代码构建,但尚未设置打包发布
## 从源代码构建
前置条件:
- Rust 工具链
- CMake 3.27+
- Windows 上用于 MSVC 的 Qt 6
- Visual Studio 2022 构建工具或完整 IDE
Debug 构建:
```
.\scripts\build.ps1
```
Release 构建:
```
.\scripts\build.ps1 -Configuration Release
```
仅 Rust 构建:
```
.\scripts\build.ps1 -SkipQt
```
## 许可证
本项目根据 MIT 许可证授权。请参阅 [LICENSE](LICENSE)。
## 作者
由 Majid Siddiqui 创建
me@majidarif.com
2026
标签:3D 模型逆向, Bash脚本, DSL 解析, Hex Workshop 替代品, Rust, Save Editor, SecList, SNI设置, Windows 桌面应用, 二进制 diff, 二进制分析, 二进制文件编辑器, 云安全监控, 云安全运维, 云资产清单, 内存取证, 十六进制查看器, 可视化界面, 固件分析, 大文件处理, 字节编辑, 数据恢复, 文件比对, 结构体编辑器, 网络流量审计, 计算校验和, 逆向工程, 静态分析