Kaitai Project

74 Followers
68 Following
23 Posts
Kaitai Struct: declarative language to generate binary data parsers in C++ / C# / Go / Java / JavaScript / Lua / Perl / PHP / Python / Ruby
Websitehttps://kaitai.io/
GitHubhttps://github.com/kaitai-io
Twitterhttps://twitter.com/kaitai_io
I updated my MC-NBFX serializer (of WCF's NetTcpBinding fame) for comatibility with the latest @kaitai release:

https://github.com/v-p-b/nbfx/commit/bb588dec57e0dfee6db389de70235d9693ea6d6a

It turned out that the release introduced mandatory consistency `_check()`s for serialization (see Release Notes) that force you to take additional hurdles during development, but unit tests paid dividends as I emphasized in the announcement post:

https://blog.silentsignal.eu/2024/10/28/wcf-net.tcp-pentest/

#pentest #UnitTesting
kaitai 0.11 · v-p-b/nbfx@bb588de

MC-NBFX. Contribute to v-p-b/nbfx development by creating an account on GitHub.

GitHub
I completely missed that @kaitai v0.11 was finally released with serialization support:

https://kaitai.io/news/2025/09/07/kaitai-struct-v0.11-released.html

This is huge and it's great to see that @nlnet money goes to the right places!
Kaitai Struct: declarative binary format parsing language

Kaitai Struct is a formal language for binary format specification that can be compiled into parser code

✨Bringing light to #FileFormats

Tough on the outside with food for thought inside!
File formats reveal a lot about the different meanings of an object.
CPP-008 and CPP-010 help you uncover them through #FileFormatIdentification and #FileFormatValidation:
http://tiny.cc/cpp-desc

#EOSCEDEN #CPPs #digitalpreservation #FAIRdata

Shattering the eyeglass: Using Kaitai Structs to dissect the eyeglass’ contents


by @beet_keeper

In my post from 2012: Genesis of a File Format, I created a new file format – the Eyeglass file format. The format provides a mechanism to persist information about a patient’s eye health following a checkup at an opticians. Today in 2023 we can use the format to understand how to make use of Kaitai Structs for understanding file formats.

Given the disclaimer that I am not actually an optician and that the format is purely illustrative, let’s look at the eyeglass again below.

Continue reading “Shattering the eyeglass: Using Kaitai Structs to dissect the eyeglass’ contents”

#code #coding #digipres #digitalLiteracy #digitalPreservation #fileFormat #fileFormatAnalysis #fileFormats #kaitai #pronom #yyyy

Ah, the "Binary Formats Gallery"—because what the world really needed was a #museum for file formats, complete with GraphViz diagrams and hex dump visualizers! 🤓🖥️ I mean, who doesn't want to spend their Sunday afternoon compiling Kaitai Struct libraries just to admire the metadata of a Quake 2 model? 🌟🔍
https://formats.kaitai.io/ #BinaryFormatsGallery #FileFormats #TechArt #KaitaiStruct #Quake2 #HackerNews #ngated
File Format Gallery for Kaitai Struct

Kaitai Struct is a formal language for binary format specification that can be compiled into parser code

@hack_lu Kaitai Struct: A Tool For Dealing With Binary Formats - Petr Pucil & Mikhail Yakshin
https://youtu.be/SC2zIli8MNA
#HackLu
Kaitai Struct: A Tool For Dealing With Binary Formats - Petr Pucil & Mikhail Yakshin

YouTube
Next talk: Kaitai Struct: a tool for dealing with binary formats by Petr Pucil and Mikhail Yakshin at 18:30 CEST
#hacklu
"Kaitai Struct: because writing parsers is so much fun, we decided to make it a language! 🎉 Now you too can pretend to enjoy #parsing binary data with just a sprinkle of declarative magic. ✨ With a buffet of languages to choose from, it's like a never-ending cycle of 'which one should I hate today?' 🍽️"
https://kaitai.io/ #KaitaiStruct #BinaryData #DeclarativeMagic #ProgrammingLanguages #HackerNews #ngated
Kaitai Struct: declarative binary format parsing language

Kaitai Struct is a formal language for binary format specification that can be compiled into parser code

Kaitai Struct: declarative binary format parsing language

Link: https://kaitai.io/
Discussion: https://news.ycombinator.com/item?id=45580795

Kaitai Struct: declarative binary format parsing language

Kaitai Struct is a formal language for binary format specification that can be compiled into parser code

Seeing a presentation of the Kaitai project.

If you need to document or describe or decode binary format, Kaitai is clearly there to help.

https://kaitai.io/ @kaitai

#hacklu #kaitai #dfir #cybersecurity