Petr Pučil
Student ČVUT, administrátor Kaitai Struct od roku 2020
Můj GitHub profil najdete zde: https://github.com/generalmimon
generalmimon
Přednáška
Tam, kde jsou počítače, jsou i binární formáty: archivní soubory, spustitelné soubory, souborové systémy, multimediální soubory, síťové protokoly atd. Pokud chcete ve Vaší aplikaci číst data v určitém binárním formátu, potřebujete parser, který rozklíčuje bajty do smysluplných datových struktur, se kterými můžete pracovat. Někdy je potřeba naopak zapsat nebo editovat binární soubor. Obsahem přednášky je ukázat užitečné nástroje pro binární analýzu. Přednášející je vývojářem a administrátorem open source nástroje Kaitai Struct. Ten umožňuje parsování v 11 programovacích jazycích a zápis ve dvou jazycích (Java a Python) na základě popisu struktury binárního formátu v deklarativním jazyce Kaitai Struct YAML (.ksy). Ve formátové galerii je popsáno více než 180 formátů a stovky dalších lze nalézt v různých projektech na GitHubu.