Download List

프로젝트 설명

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.

System Requirements

System requirement is not defined
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 () 필드 유형을 설명하기 위해 만들어졌습니다 및 몇 가지 유용한 정보를 제공합니다. TimestampUnix64 필드 유형을 만들었습니다. GenericString 지금은 오직 한 번만 설정할 문자 추측. 만약 문자셋 특성이 설정되지 않은 경우, 때 맞춰 사용자에 의해 요청이 이루어집니다.
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 hachoir - 파서 1.0과의 호환성을 위해 parser.PARSER_TAGS로 변경되었습니다.
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

이 릴리스 (윈도우의 GUID)에 사용되는 새로운 유형의 TimestampUUID60있다. SeekableFieldSet 클래스가 수정되었습니다. 문자열 값은 항상 유니 코드입니다. readBytes () 메소드를 outputStream에 추가되었습니다. hachoir_core.profiler (프로필 메서드) 및 hachoir_core.timeout (시간 초과와) 모듈이 추가되었습니다 함수를 호출합니다.
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

문자열 값이 항상 문자셋 변환 오류가 발생에도 유니 코드입니다. 필드 값, 디스플레이의 창조, 그리고 raw_display 속성을 이제 관용의 잘못 캐시를 사용합니다. SeekableFieldSet 클래스 거의수록. GenericFieldSet 필드를 생성 재귀을 피하기 위해 잠금 장치를 사용하여 강력한 완료됩니다. limitedMemory () 함수는 메모리 제한이 다른 함수를 호출에 추가되었습니다. Float80 유형이 추가되었습니다.
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

HACHOIR_ERRORS 상수를 만들었습니다 그리고 사소한 오류는 무시 될 수있는 목록입니다. setup.py에만 setuptools 때 요청이 사용합니다. ""GenericString에 추가되었습니다 선택적 인수를 자릅니다. 16 진수 () 텍스트 처리기 지금은 어떠한 크기의 입력란을 수용할 수있다. 이제 필드 GenericInteger 때 크기가 256 비트보다 큰 오류가 발생시킵니다. humanDuration () 기간이 1 년 이상의 더 큰 해결되었습니다.
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