Kaitai Struct 0.9


Kaitai Struct 0.9

Recent, a new version of Kaitai Struct 0.9 has been released — a description language and toolkit for parsing various binary formats (for example, network packets, image/audio/video files, databases, archives, containers, etc.). Despite the seemingly trivial version number 0.9, this is a major release that includes developments from the last 2.5 years. During this time, the language has grown into a whole family of projects:

Language recognized by GitHub and is currently used in over 400 free/open-source projects for parsing various exotic data formats, ranging from reverse engineering data files from proprietary games, to analyzing communication protocols of satellites..

Key new features of language 0.9 include:

  • support for new target languages (Python through the Construct library, Nim, HTML documentation generation)
  • full support for modern C++ (smart pointers, no need for manual memory management, fixing all known memory leak variants)
  • support for addressing nested types through syntax like foo::bar::baz
  • support for validation of read data according to specified conditions (valid)
  • computing the sizes of static data structures in bytes and bits (sizeof and bitsizeof operators)
  • formal description of the language in the form of JSON schema, from which documentation is now generated.

Sursa: linux.org.ru

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster