Downloadliste

Projektbeschreibung

Hachoir is a Python library used to represent 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. Hachoir is able to open invalid or truncated files. It only reads or computes data on demand to minimize load times. Many field types are predefined (integer, bit, string, etc.) and strings with a given character set (such as ISO-8859-1 or UTF-8) are supported. Addresses and sizes are stored in bits.

Systemanforderungen

Die Systemvoraussetzungen sind nicht definiert
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2008-09-03 23:31
1.2

Field.getFieldType () wurde geschaffen, um ein Feld Art zu beschreiben und geben nützliche Informationen. Die TimestampUnix64 Feldtyp erstellt wurde. GenericString jetzt nur Vermutungen den Zeichensatz einmal. Wenn der charset-Attribut, wenn nicht gesetzt ist, ist eine Schätzung abgegeben, wenn es auf Wunsch des Benutzers ist.
Tags: Minor feature enhancements
Field.getFieldType() was created to describe a
field type and give some useful information. The
TimestampUnix64 field type was created.
GenericString now only guesses the character set
once. If the charset attribute if not set, a guess
is made when it's requested by the user.

2007-07-12 09:51
1.0.1

parser.tags wurde parser.PARSER_TAGS für die Kompatibilität mit hachoir-Parser 1,0 umbenannt.
Tags: Minor bugfixes
parser.tags was renamed to parser.PARSER_TAGS for compatibility with hachoir-parser 1.0.

2007-07-12 01:31
1.0

Diese Version hat einen neuen Typ TimestampUUID60 (in Windows GUID verwendet). Die SeekableFieldSet Klasse wurde behoben. String-Wert ist immer Unicode. Ein readBytes ()-Methode wurde OutputStream aufgenommen. hachoir_core.profiler (Profil-Methode) und hachoir_core.timeout (Aufruf einer Funktion mit einem Timeout) Module wurden hinzugefügt.
Tags: Major feature enhancements
This release has a new type TimestampUUID60 (used in Windows GUID). The SeekableFieldSet class has been fixed. String value is always Unicode. A readBytes() method has been added to OutputStream. hachoir_core.profiler (profile method) and hachoir_core.timeout (call a function with a timeout) modules have been added.

2007-04-15 08:24
0.9

Ein String-Wert ist jetzt immer Unicode, auch auf charset conversion error. Erstellung von Feld Wert, Anzeigen und raw_display Attribute ist jetzt fehlertolerant und verwendet den Cache. Die SeekableFieldSet Klasse ist nahezu abgeschlossen und robuster. GenericFieldSet setzt eine Sperre auf Feldbildung Rekursion zu vermeiden. Die limitedMemory ()-Funktion wurde hinzugefügt, um eine andere Funktion mit einem Memory Limit nennen. Die Float80 type hinzugefügt.
Tags: Major feature enhancements
A string value is now always Unicode, even on a
charset conversion error. Creation of field value,
display, and raw_display attributes is now fault
tolerant and uses the cache. The SeekableFieldSet
class is nearly complete and more robust.
GenericFieldSet uses a lock to avoid field
creation recursion. The limitedMemory() function
was added to call another function with a memory
limit. The Float80 type was added.

2007-01-24 13:55
0.7.2

Die HACHOIR_ERRORS konstant erstellt wurde, und ist eine Liste von kleinen Fehlern, die ignoriert werden kann. setup.py verwendet nur setuptools, wenn es gefragt. Die "abschneiden" optionales Argument wurde GenericString aufgenommen. Die hexadezimale () Text-Handler akzeptiert nun Felder jeglicher Größe. GenericInteger wirft jetzt einen Fehler, wenn Feld Größe größer ist als 256 Bit. humanDuration () wurde für die Dauer größer ist als ein Jahr festgelegt.
Tags: Minor bugfixes
The HACHOIR_ERRORS constant was created, and is a
list of minor errors that can be ignored. setup.py
only uses setuptools when it's asked. The
"truncate" optional argument was added to
GenericString. The hexadecimal() text handler now
accepts fields of any size. GenericInteger now
raises an error when field size is bigger than 256
bits. humanDuration() was fixed for duration
bigger than one year.

Project Resources