Skip to content

KOLANICH-awesome/awesome-kaitai

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 

Repository files navigation

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, sector 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

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published