Kaitai Struct 0.9


Kaitai Struct 0.9

Vor kurzem wurde die neue Version von Kaitai Struct 0.9 veröffentlicht – einer Beschreibungssprache und einem Werkzeug zur Analyse von verschiedenen BinĂ€rformaten (zum Beispiel Netzwerkpaketen, Dateien mit Bildern/Audios/Videos, Datenbanken, Archiven, Containern usw.). Trotz der nicht ernst wirkenden Versionsnummer 0.9 handelt es sich um ein großes Release, das Entwicklungen der letzten 2,5 Jahre umfasst. In dieser Zeit ist die Sprache zu einer ganzen Familie von Projekten gewachsen:

Sprache wurden anerkannt von GitHub und wird derzeit in mehr als 400 freien / Open-Source-Projekten zur Analyse von verschiedenen exotischen Datenformaten verwendet, angefangen von der RĂŒckentwicklung von Datenformaten proprietĂ€rer Spiele, bis hin zu der Analyse von Kommunikationsprotokollen von Satelliten..

Zu den wichtigsten Neuerungen in der Sprache 0.9 gehören:

  • UnterstĂŒtzung neuer Zielsprachen (Python ĂŒber die Bibliothek Construct, Nim, Generierung von Dokumentation in HTML)
  • vollstĂ€ndige UnterstĂŒtzung moderner C++ (Smart-Pointer, keine Notwendigkeit zur manuellen Speichermanagement, Behebung aller bekannten Speicherlecks)
  • UnterstĂŒtzung der Adressierung von geschachtelten Typen durch Syntax wie foo::bar::baz
  • UnterstĂŒtzung der Validierung gelesener Daten gemĂ€ĂŸ den beschriebenen Bedingungen (valid)
  • Berechnung der GrĂ¶ĂŸen statischer Datenstrukturen in Bytes und Bits (Operatoren sizeof und bitsizeof)
  • formale Beschreibung der Sprache in Form von JSON-Schemas, aus dem jetzt Dokumentation generiert wird

Quelle: linux.org.ru

60GB SSD 8Gb DDR4