Kaitai Struct 0.9


Kaitai Struct 0.9

Nedávno byla vydána nová verze Kaitai Struct 0.9 — jazyka pro popis a nástroj pro analýzu různých binárních formátů (například síťových paketů, souborů s obrázky/audiem/videem, databází, archivů, kontejnerů atd.). Ačkoli má číslo verze 0.9, což vypadá nezávazně — jde o významné vydání, které zahrnuje práci za poslední 2,5 roku. Během této doby se jazyk rozrostl na celou rodinu projektů:

Jazyk byl uznán GitHubem a v současnosti se používá ve více než 400 free/open source projektech pro analýzu různých exotických formátů dat, počínaje reverse engineeringem datových souborů proprietárních her, konče analýzou protokolů pro satelitní komunikaci.

Mezi hlavními novinkami jazyka 0.9 stojí za zmínku:

  • podpora nových cílových jazyků (Python prostřednictvím knihovny Construct, Nim, generování dokumentace v HTML)
  • plnohodnotná podpora moderního C++ (chytré ukazatele, odstranění nutnosti ruční správy paměti, opravy všech známých případů úniků paměti)
  • podpora adresace vnořených typů prostřednictvím syntaxe jako foo::bar::baz
  • podpora validace přečtených dat podle popsaných podmínek (valid)
  • výpočet velikostí statických datových struktur v bajtech a bitech (operátory sizeof a bitsizeof)
  • formální popis jazyka ve formě JSON schématu, z nějž je nyní generována dokumentace

Zdroj: linux.org.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster