Kaitai Struct: declarative binary format parsing language
7 months ago
- #open-source
- #declarative-programming
- #binary-parsing
- Kaitai Struct是一种用于描述二进制数据结构的声明式语言
- 用户只需描述一次二进制格式,即可生成多种编程语言的解析器
- 该项目包含编译器、IDE、可视化工具及常用格式库等工具集
- Kaitai Struct采用GPLv3+开源协议,可免费使用
- 支持跨语言和跨平台应用
- 格式描述通过.ksy文件编写,可编译生成多种语言的源代码
- 应用案例包括解析TCP数据段和GIF文件头
- 支持Linux的.deb包、macOS的Homebrew以及Windows的MSI安装包
- 项目托管于GitHub,提供稳定版下载
- 已被多个开源项目采用,并设有格式库文档和示例展示