hachoir-core

Hachoir is a Python library used to represent of a binary file as a
tree of Python objects. Each object has a type, a value, an address,
etc. The goal is to be able to know the meaning of each bit in a file.
