update readme
基于 MoonBit 的终端十六进制编辑器与二进制文件分析工具,支持交互式 TUI 界面、16+ 种文件格式解析、搜索与编辑功能。支持 Windows、Linux、macOS。
↑↓
←→
/
f
n
N
Ctrl+Z
Ctrl+S
moon run --target native cmd/main -- view <文件> 快速十六进制查看 moon run --target native cmd/main -- info <文件> 文件信息与类型识别 moon run --target native cmd/main -- search <f> <p> 模式搜索 moon run --target native cmd/main -- struct <文件> 结构解析
解析详情:图像/视频尺寸、音频采样率/声道、压缩方法与文件名、可执行文件段表、ZIP/RAR加密检测。
# 构建(native 支持 TUI,wasm 仅 CLI) moon build --target native moon build # 运行测试 moon test # 启动 TUI moon run --target native cmd/main -- 文件.bin moon run --target native cmd/main # 空启动
q
Esc
↑↓←→
0-9 a-f
Home/End
Tab
g
i
Del
n/N
e
t
结构视图模式:↑↓←→ 滚动、t 返回十六进制视图、q 退出。
hex_editor/ ├── hex_editor.mbt / hex_view.mbt / hex_search.mbt / hex_edit.mbt / hex_struct.mbt ├── hex_editor_test.mbt # 测试文件 ├── cmd/main/ │ ├── main.mbt / main_wasm.mbt # CLI入口 │ ├── helpers.mbt # 共享工具函数 │ ├── tui.mbt / tui_draw.mbt / tui_edit.mbt # TUI模块 │ └── tui_stub.c # C终端桩代码(跨平台)
Apache-2.0
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
MoonBit 十六进制编辑器
基于 MoonBit 的终端十六进制编辑器与二进制文件分析工具,支持交互式 TUI 界面、16+ 种文件格式解析、搜索与编辑功能。支持 Windows、Linux、macOS。
功能特性
交互式 TUI 界面
↑↓逐行、←→翻页)、Home/End跳转、Goto定位/十六进制模式搜索、fASCII文本搜索、n/N上下匹配Ctrl+Z)、保存(Ctrl+S)CLI 命令
文件结构解析(16种格式)
解析详情:图像/视频尺寸、音频采样率/声道、压缩方法与文件名、可执行文件段表、ZIP/RAR加密检测。
构建与使用
TUI 快捷键
qEsc↑↓↑↓←→←→0-9 a-fHome/EndTabgi/DelfCtrl+Zn/NCtrl+Set结构视图模式:
↑↓←→滚动、t返回十六进制视图、q退出。平台说明
项目结构
依赖
许可证
Apache-2.0