Kaitai Struct 0.9


Kaitai Struct 0.9

Nedávno vyšla nová verzia Kaitai Struct 0.9 — jazyka na opis a nástroja pre analýzu rôznych binárnych formátov (napríklad sieťových paketov, súborov s obrázkami/audiom/videom, databáz, archívov, kontajnerov a pod.). Napriek seriózne vyzerajúcemu číslu verzie 0.9 — ide o významnú verziu, ktorá zahŕňa vývoj za posledné 2,5 roka. Počas tohto obdobia jazyk vyrástol na celé rodiny projektov:

Jazyk je uznaný GitHubom a momentálne sa používa vo viac než 400 free/open source projektoch na analýzu rôznych exotických formátov dát, od reverzného inžinierstva dátových súborov proprietárnych hier, až po analýzu komunikačných protokolov satelitov..

Z hlavných noviniek jazyka 0.9 stojí za zmienku:

  • podpora nových cieľových jazykov (Python cez knižnicu Construct, Nim, generovanie dokumentácie v HTML)
  • plnohodnotná podpora moderného C++ (inteligentné ukazatele, absencia potreby manuálne spravovať pamäť, odstránenie všetkých známych variantov únikov pamäte)
  • podpora adresovania vnorených typov cez syntax typu foo::bar::baz
  • podpora validácie prečítaných dát podľa opísaných podmienok (valid)
  • výpočet rozmerov statických štruktúr dát v bajtoch a bitoch (operátory sizeof a bitsizeof)
  • formálny opis jazyka vo forme JSON schémy, z ktorej sa teraz generuje dokumentácia

Zdroj: linux.org.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster