工具
Kaitai Struct 二进制格式描述与解析工具
将已描述的二进制布局转换为可复用的文件与网络报文解析器;同一份 .ksy 规范可通过可视化工具检查,并编译为多种语言,便于把逆向获得的格式知识落实为可互操作的实现。
使用条件与局限
- 需要提供 .ksy 规范,或改编已有格式描述;Kaitai 根据规范生成解析器,不会自动发现未知协议的语义。
- 稳定版 0.11 通用编译器可在 Linux、macOS 和 Windows 上运行,需要 Java 8+,推荐 Java 21 LTS;生成的解析器还需要目标语言的 Kaitai 运行库。
- 编译器与可视化工具采用 GPL-3.0-or-later,运行库分别采用 MIT、Apache-2.0 等许可证;编译器许可证不会因此强制施加于输入规范或生成结果。
关于此条目
- 类型
- 工具
- 类别
- 二进制分析库
- 关联
- 基础工具
- 目标
- 二进制 · 固件 · 协议
来源复核于
说明已依据一手来源复核;这不代表已运行验证、经过安全审计或确认兼容。