Hachoir core
Hachoir is the french name for a mincer: a tool used by butchers to cut meat. Hachoir is also a tool written for hackers to cut file or any binary stream. A file is splitted in a tree of fields where the smallest field can be just a bit. There are various field types: integer, string, bits, padding, sub file, etc.
- API documentation
- Feature list
- Quality control: documentation, diagrams, ...
- What's New
- Browse hachoir source code
- Hachoir limits
See also hachoir-parser, hachoir-urwid, hachoir-metadata, etc.
Download
TODO: Active tickets
- #103
- GenericFieldSet._addField(): delay computation of field size
- #118
- Hachoir already cuts the description in the core
- #119
- Use/integrate/support pyflate
- #122
- FieldSet.array(): add continuous attribute
- #131
- Add "Offset" and "Length" types
- #133
- Permit usage of substreams as subfields
- #135
- Inability to serialize parser, due to minor things
- #154
- Convert some class attribute names to upper case
- #174
- Use great Python module 'logging'
- #178
- LZX parser doesn't do aligned-offsets