Kaitai Struct 0.9


Kaitai Struct 0.9

Recentemente, foi lançada a nova versão do Kaitai Struct 0.9 — uma linguagem de descrição e ferramentas de parsing para diversos formatos binários (por exemplo, pacotes de rede, arquivos de imagem/áudio/vídeo, bancos de dados, arquivos compactados, contêineres, etc.). Apesar do número da versão 0.9 parecer pouco sério, este é um grande lançamento, que inclui desenvolvimentos dos últimos 2,5 anos. Durante esse período, a linguagem cresceu para se tornar uma verdadeira família de projetos:

Linguagem reconhecido pelo GitHub e atualmente utilizado em mais de 400 projetos free/open source para parsing de diversos formatos de dados exóticos, desde engenharia reversa de arquivos de jogos proprietários, até análise de protocolos de comunicação via satélite.

Entre as principais novidades da linguagem 0.9, destacam-se:

  • suporte a novas linguagens-alvo (Python através da biblioteca Construct, Nim, geração de documentação em HTML)
  • suporte completo às versões modernas do C++ (smart pointers, sem necessidade de gerenciar a memória manualmente, correção de todas as variantes conhecidas de vazamentos de memória)
  • suporte à endereçamento de tipos aninhados através de sintaxe como foo::bar::baz
  • suporte à validação de dados lidos com base nas condições descritas (valid)
  • cálculo dos tamanhos de estruturas de dados estáticas em bytes e bits (operadores sizeof e bitsizeof)
  • descrição formal da linguagem na forma de um esquema JSON, do qual agora a documentação é gerada

Fonte: linux.org.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster