| BDEC. Il progetto BDEC è un tentativo di specificare i formati binari arbitrari in un linguaggio di markup. |
Scarica ora |
BDEC. Classifica e riepilogo
- Nome editore:
- Henry Ludemann
- Sito web dell'editore:
- http://www.hl.id.au/Projects/bdec/
BDEC. Tag
BDEC. Descrizione
BDEC Progetto è un tentativo di specificare i formati binari arbitrari in un linguaggio di markup. I formati binari in genere non sono facilmente specificati; Vengono raramente specificati in un linguaggio marcato di alto livello come ASN.1 (e tali specifiche non possono essere montate retrò sui formati binari esistenti). Il progetto BDEC è un tentativo di specificare i formati binari arbitrari in una lingua di markup e creare automaticamente un decodificatore e un codificatore per quel formato binario fornito le specifiche di alto livello. La specifica BDEC XML utilizza costrutti in base ai costrutti trovati in Asn.1.USAGE : La BDEC Library è costituita da una libreria decodifica / codifica e una decodifica della riga di comando e applicazioni di codifica della riga di comando. Data una specifica, l'applicazione della riga di comando creerà una rappresentazione XML dei dati contenuti nel file binario e può (per alcune rappresentazioni) convertire XML tornare in binario. La libreria è in grado di creare tale uscita XML o facoltativamente un Python oggetto che rappresenta i costrutti contenuti nei dati binari. Esempio; La rappresentazione XML di un bootsore di grasso generato da corsa: DD IF = / dev / sda1 BS = 512 conteggio = 1 | Decode BootSector.xml Ecco alcune caratteristiche chiave di "BDEC": · È facile scrivere rapidamente (e leggere) una specifica · Non è necessario scrivere un decodificatore personalizzato (tutte le condizioni di errore vengono gestite internamente; la decodifica passa o fallisce). · L'applicazione della riga di comando consente un'ispezione visiva dei file problematici. · Unicode Aware, Little-Endian / Big-Endian Aware · Specificare i campi fino al bit (ad es.: Bandiere a bit singolo) Cosa c'è di nuovo in questa versione: · Questa versione riporta la voce corretta quando c'è una voce di riferimento mancante. · Risolve un'eccezione di compilazione Mako quando si esegue da un uovo (ignora i file .pyc).
BDEC. Software correlato