Software Index
Linux Software Utilities  


download download home home   report broken
important software information
company name:
Henry Ludemann
license: Freeware
minimum requirements: No special requirements.
functional limitations:
bdec description
Binary formats typically aren't easily specified; they are rarely specified in a high level marked language such as ASN.1 (and such specifications cannot be retro-fitted to existing binary formats). The bdec project is an attempt to specify arbitrary binary formats in a markup language, and create a decoder and encoder automatically for that binary format given the high level specification.

The bdec xml specification uses constructs based on the constructs found in ASN.1.


The bdec library consists of a decoding / encoding library and command line decoding and encoding applications. Given a specification, the command line application will create an xml representation of the data contained in the binary file, and can (for some representations) convert the xml back to binary.

The library is capable of creating such xml output, or optionally a python object representing the constructs contained in the binary data.

For example; the xml representation of a FAT bootsector generated by running:

dd if=/dev/sda1 bs=512 count=1 | decode bootsector.xml

Here are some key features of "bdec":

· It is easy to quickly write (and read) a specification
· No need to write a custom decoder (all error conditions are handled internally; decoding either passes or fails).
· The command line application allows visual inspection of problematic files.
· Unicode aware, little-endian / big-endian aware
· Specify fields down to the bit (eg: single bit flags). .
Similar software
Bazaar Revision Control System (Popularity: ) : Bazaar Revision Control System 1.15.1 / 1.16 RC1

Bazaar Revision Control System (also known as bzr) is a changeset-oriented revision control system based on Arch that makes it possible to retain previous changes to projects and coordinate development with other developers.

Its ...

BoarderZone ASNalyzer (Popularity: ) : BoarderZone ASNalyzer is a simple application to analyze the contents of arbitrary ASN.1 files encoded in a BER derived format (e.g. BER itself or CER and DER).

As the application makes no use of ASN.1 syntax definitions (not yet supported), even ...

User reviews

Write a review:
1 2 3 4 5 6 7 8 9 10
1=poor 10=excellent
Write review*
Your name*
  (Comments are moderated, and will not appear on this site until the editor has approved them)
Rate me
supported os's
downloads 10
version 0.6.1
size in Kb 276
user rating 0/10
our rating 0 Stars
share info
Recommend bdec
Report spyware
New Software
Popular Software
Latest Reviews