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

Zuverlässiges Hosting für Websites mit DDoS-Schutz kaufen, VPS VDS Server 🔥 Zuverlässiges Hosting für Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster