Kaitai Struct 0.9


Kaitai Struct 0.9

Vor kurzem wurde die neueste Version von Kaitai Struct 0.9 veröffentlicht – einer Sprache zur Beschreibung und einem Werkzeugset für das Parsen verschiedenster binärer Formate (z. B. Netzwerkpakete, Bild-/Audio-/Video-Dateien, Datenbanken, Archive, Container usw.). Trotz der unauffällig klingenden Versionsnummer 0.9 handelt es sich um ein bedeutendes Release, das Entwicklungen der letzten 2,5 Jahre umfasst. In dieser Zeit hat sich die Sprache zu einer ganzen Familie von Projekten entwickelt:

Sprache anerkannt von GitHub und wird jetzt in über 400 Free / Open Source-Projekten verwendet, um verschiedene exotische Datenformate zu parsen, angefangen bei Reverse Engineering von proprietären Spieldaten-Dateien, bis hin zu der Analyse von Kommunikationsprotokollen von Satelliten.

Zu den wichtigsten Neuerungen der Sprache 0.9 gehören:

  • Unterstützung neuer Zielsprachen (Python über die Construct-Bibliothek, Nim, Generierung von Dokumentation in HTML)
  • vollständige Unterstützung moderner C++ (Smart Pointers, keine Notwendigkeit, den Speicher manuell zu verwalten, Behebung aller bekannten Speicherleckvarianten)
  • Unterstützung der Adressierung von verschachtelten Typen über die Syntax foo::bar::baz
  • Unterstützung der Validierung gelesener Daten gemäß den beschriebenen Bedingungen (gültig)
  • Berechnung der Größen statischer Datentypen in Bytes und Bits (Operatoren sizeof und bitsizeof)
  • formale Beschreibung der Sprache in Form von JSON-Schema, aus dem nun Dokumentation generiert wird

Quelle: linux.org.ru

Zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Servern kaufen 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Servern | ProHoster