LinuxDays 2023

Nástroje pro analýzu binárních formátů
08.10.2023 , 155
Jazyk: Čeština

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.


Obtížnost

Začátečníci

Viz také:

Student ČVUT, administrátor Kaitai Struct od roku 2020

Můj GitHub profil najdete zde: https://github.com/generalmimon