Kaitai Struct 0.9


Kaitai Struct 0.9

Hiljuti ilmus uus versioon Kaitai Struct 0.9 — keelekirjeldus ja tööriistade komplekt erinevate binaarvormingute (nt võrgupakettide, piltide/audiote/ videotega failide, andmebaaside, arhiivide, konteinerite jne) parsimiseks. Kuigi versioon 0.9 tundub esmapilgul mitte eriti tõsine, on see oluline väljalaskmine, mis hõlmab kahe ja poole aasta jooksul tehtud edusamme. Selle aja jooksul on keel kasvanud täiendavate projektide peresse:

Keel tunnustatud GitHubis ja kasutatakse praegu rohkem kui 400 tasuta / avatud lähtekoodiga projektis, et analüüsida erinevaid eksootilisi andmeformaatide, alustades proprietaarsete mängufailide tagurlisest inseneritööst, lõpetades satelliitide sideprotokollide analüüsiga.

Keele versiooni 0.9 olulisemad uuendused on:

  • toetavad uusi sihtkeeli (Python läbi Construct raamatukogu, Nim, HTML-dokumentatsiooni genereerimine)
  • täielik tugi kaasaegsele C++-le (nutikad näitajad, mäluhalduse vajaduse puudumine, kõigi tuntud mälulekke variantide parandamine)
  • toetavad pesa tüüpide adresseerimist hinnangulise süntaksiga foo::bar::baz
  • toetavad lugenud andmete valideerimist kirjeldatud tingimuste (valid) alusel
  • staatiliste andmestruktuuride suuruste arvutamine baitides ja bittides (operaatorid sizeof ja bitsizeof)
  • formaalse keele kirjeldus JSON-skeemi, millest nüüd genereeritakse dokumentatsioon

Allikas: linux.org.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster