hachoir-core

Open source development tool that will allow you to cut binary streams
Download

hachoir-core Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • Haypo
  • Publisher web site:
  • http://hachoir.org/wiki/
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 92 KB

hachoir-core Tags


hachoir-core Description

Open source development tool that will allow you to cut binary streams hachoir-core is also an open source tool that will allow you to cut files or any binary stream. A file will be splitted in a tree of fields where the smallest field can be just a bit. hachoir-core supports various field types: integer, string, bits, padding, sub file, etc. Here are some key features of "hachoir-core": · Autofix: On error, Hachoir can automatically fix errors on buggy file or parser (more details below) ; · Lazy: Field value, size, description, absolute address, (...) are computed on demand (more details below) ; · No arbitrary limit: Hachoir has no arbitrary limit: addresses can be bigger than 4 Go, an integer can be 32, 64, 128 bits or more, there is no field number limit, no depth limit, etc. ; · Types: Hachoir has many predefined field types: integer, string, boolean, byte array, ... ; · Bit granularity: Size and address are in bits, so it's easy to mix fields with size in bytes or in bits ; · Unicode: String values are stored in Unicode (if string charset is specified) ; · Endian: You don't have to care about endian: you just need to set it once for the whole parser ; · No dependency: Hachoir just needs Python 2.4 (but some frontends need more libraries) ; · API: Data is represented as a tree of fields where each field is a Python object (more details below) ; · Parser: 70 parsers are included: JPEG picture, ZIP archive, MP3 audio, ... (see the parser list) ; · Guess parser: An algorithm automatically chooses the right parser using file extension, given MIME type or using validate() function of each parser


hachoir-core Related Software