Kaitai Struct 0.9


Kaitai Struct 0.9

Recentemente è stata rilasciata una nuova versione di Kaitai Struct 0.9, un linguaggio di descrizione e strumenti per il parsing di vari formati binari (ad esempio, pacchetti di rete, file di immagini/audio/video, database, archivi, contenitori, ecc.). Nonostante il numero di versione 0.9 possa sembrare poco serio, si tratta di un'importante release che raccoglie i risultati degli ultimi 2,5 anni. Durante questo tempo, il linguaggio si è evoluto fino a diventare una vera e propria famiglia di progetti:

Lingua è riconosciuto da GitHub ed è attualmente utilizzato in più di 400 progetti free/open source per il parsing di vari formati di dati esotici, che vanno da reverse engineering di file di dati di giochi proprietari, fino a analisi dei protocolli di comunicazione satellitare.

Tra le principali novità del linguaggio 0.9 spiccano:

  • supporto per nuovi linguaggi di destinazione (Python attraverso la libreria Construct, Nim, generazione di documentazione in HTML)
  • supporto completo per il moderno C++ (smart pointers, assenza della necessità di gestire manualmente la memoria, correzione di tutte le note vulnerabilità di memory leak)
  • supporto per l'indirizzamento di tipi annidati attraverso una sintassi del tipo foo::bar::baz
  • supporto per la validazione dei dati letti in base ai criteri descritti (validi)
  • calcolo delle dimensioni delle strutture dati statiche in byte e bit (operatori sizeof e bitsizeof)
  • descrizione formale del linguaggio in forma di schema JSON, da cui ora viene generata la documentazione

Fonte: linux.org.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster