| bdec. BDEC Project é uma tentativa de especificar formatos binários arbitrários em uma linguagem de marcação. |
Baixe Agora |
bdec. Classificação e resumo
- Nome do editor:
- Henry Ludemann
- Site do editor:
- http://www.hl.id.au/Projects/bdec/
bdec. Tag
bdec. Descrição
O projeto BDEC é uma tentativa de especificar formatos binários arbitrários em uma linguagem de marcação. Formatos binários normalmente não são facilmente especificados; Eles raramente são especificados em uma linguagem marcada de alto nível, como ASN.1 (e essas especificações não podem ser retroestadas em formatos binários existentes). O projeto Bdec é uma tentativa de especificar formatos binários arbitrários em um idioma de marcação e criar um decodificador e codificador automaticamente para esse formato binário, dada a especificação de alto nível. A especificação BDEC XML usa construções com base nas construções encontradas no ASN.1.USAGE : A biblioteca BDEC consiste em uma decodificação / codificação de decodificação de linha de comando e aplicações de codificação. Dada uma especificação, o aplicativo de linha de comando criará uma representação XML dos dados contidos no arquivo binário e pode (para algumas representações) converter o XML de volta ao binário. A biblioteca é capaz de criar essa saída XML, ou opcionalmente um python objeto representando as construções contidas nos dados binários. Por exemplo; A representação XML de um bootsector gordo gerado pela execução: DD se = / dev / sda1 bs = 512 contagem = 1 | Decodificar bootsector.xml Aqui estão algumas características principais de "BDEC": · É fácil escrever rapidamente (e ler) uma especificação · Não há necessidade de escrever um decodificador personalizado (todas as condições de erro são tratadas internamente; decodificação passa ou falha). · A aplicação da linha de comando permite a inspeção visual de arquivos problemáticos. · Consciente Unicode, Little-Endian / Big-Endian Ciente · Especifique os campos até o bit (por exemplo: sinalizadores de bits únicos) O que há de novo nesta versão: · Esta versão relata a entrada correta quando há uma entrada referenciada ausente. · Corrige uma exceção de compilação Mako ao funcionar de um ovo (ignora arquivos .pyc).
bdec. Software Relacionado