landaire/hxy
GitHub: landaire/hxy
一款基于Rust和egui构建的开源跨平台十六进制编辑器,内置010 Editor模板运行时与ImHex模式支持,旨在提供商业工具的免费替代方案。
Stars: 12 | Forks: 1
# hxy
一个使用 Rust 和 [egui] 构建的十六进制编辑器。支持桌面端和 Web 端。
可复用的 egui 组件:[]( ) []( )
## 截图
VFS 浏览器:

VFS 浏览器:

从 zip 文件中加载 PNG:

表达式计算器:

命令面板:

## 安装
```
cargo install hxy
```
## 包含功能
- 基于文件的十六进制视图,支持选择、键盘导航、拖拽选择、缩略图
- 数据检查器(整数位宽、LEB128、浮点数、时间字段、RGBA/ARGB)
- 010 Editor 二进制模板运行时(内置)——或者通过 WASM 自行引入。010 运行时目前尚未实现完全的功能对等,但可以运行一些基础模板。
- ImHex 模式支持
- 用于归档格式(zip 等)的 VFS 浏览器
- IPC 支持从 CLI 在现有窗口中打开文件
## 状态
目前下定论还为时过早。
未来计划:
- 完善插件接口(目前才是第一天,就已经一团糟了)
- 适当的应用程序打包
- 操作系统外壳注册
## 目标
- 达到一个理想的状态,这样我就可以不再续费 010 Editor 许可证了
- 添加进程内存读取 / 原始磁盘读取功能
- 实现开箱即用的 Web 端支持(目前尚未测试)
- 大部分组件可以库的形式使用,以便需要在应用程序中使用十六进制视图的人能够轻松拥有
## 许可证
根据 [MIT](LICENSE-MIT) 或 [Apache-2.0](LICENSE-APACHE) 双重许可,任您选择。
标签:010 Editor, Apache许可, crates.io, egui, ImHex, IPC通信, MIT许可, Rust, SNI设置, VFS浏览器, WebAssembly, 二进制分析, 二进制发布, 二进制数据编辑, 二进制模板, 云安全运维, 压缩包浏览, 原始磁盘读取, 可视化界面, 命令面板, 开源工具, 数据检查器, 文件编辑器, 桌面应用, 模式匹配, 网络流量审计, 自动化资产收集, 虚拟文件系统, 表达式计算器, 进程内存读取, 通知系统