Skip to content
master
Go to file
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 

README.md

Awesome Kaitai Link Status

A curated list of Kaitai Struct tools and resources

Compiler

  • Kaitai Struct: compiler to translate .ksy => .cpp / .cs / .dot / .java / .js / .php / .pm / .py / .rb (Repository)
  • Online compiler
  • kaitaigo: alternative compiler to translate .ksy => .go, written in Golang
  • nimitai: The compiler implemented as macro in Nimlang (.ksy => Nim AST)

Visualizers, IDEs, hex editors

Arbitrary file formats

These tools allow to develop your own Kaitai Struct specifications in iterative fashion by visualizing data locations in hex dump as one develops .ksy.

Fixed set of file formats

These visualizers / hex editors allow only fixed set of precompiled file format specifications to be used.

Tools

  • kaitaiStructCompile.py - Automate ksy compilation into python files (Repository)
  • ksylint - A linter for .ksy files

CI

Docker images

Converter

  • Convert C to ksy file (Snippet)
  • Convert Synalyze It! Grammars to ksy files (Repository)
  • Converting Kaitai structs to wireshark LUA plugins (Repository) - deprecated

Formats

Help, Documentation & Community

Runtimes

Testing

Misc

  • bintray - Binary repository
  • KaitaiFS: mount any filesystem specified with a .ksy as a real file system (Repository, Issues)
  • Compression processing libraries (Repository)

Other Resources

Similar projects / tools

Hex Editors

  • 0xED - Native hex editor for OS X
  • hecate - Terminal hex editor
  • Hexinator - Windows Version of Synalyze It!
  • HxD - Small, fast hex editor for Windows
  • iBored - Cross platform, sektor based hex editor
  • Synalyze It! - Hex editor with templates for binary analysis
  • wxHex Editor - Cross platform editor with file comparison
  • hexalepis - Win/Unix gui+terminal, tweak engine, .ksy visualization

File Grammars

About

A curated list of Kaitai Struct tools and resources

Topics

Resources

License

Releases

No releases published
You can’t perform that action at this time.