Welcome, guest | Sign In | My Account | Store | Cart

Notice! PyPM is being replaced with the ActiveState Platform, which enhances PyPM’s build and deploy capabilities. Create your free Platform account to download ActivePython or customize Python with the packages you require and get automatic updates.

Download
ActivePython
INSTALL>
pypm install hachoir-wx

How to install hachoir-wx

  1. Download and install ActivePython
  2. Open Command Prompt
  3. Type pypm install hachoir-wx
 Python 2.7Python 3.2Python 3.3
Windows (32-bit)
0.3 Available View build log
Windows (64-bit)
0.3 Available View build log
Mac OS X (10.5+)
0.3 Available View build log
Linux (32-bit)
Linux (64-bit)
 
Author
License
GNU GPL v2
Lastest release
version 0.3 on Jan 5th, 2011

hachoir-wx is a wxWidgets-based program that's meant to provide a (more) user-friendly interface to the facilities provided by the hachoir binary parser core.

For latest updates, to ask for a feature (please do!), and bleeding(-edge) source code see the website: http://hachoir.org/wiki/hachoir-wx

Everyone is very welcome to contribute code =)

hachoir-wx 0.3

  • Use the new getFieldType() method of hachoir-core 1.2 to display better

System Message: WARNING/2 (<string>, line 15)

Bullet list ends without a blank line; unexpected unindent.

informations about the field type, eg. shows the string charset

hachoir-wx 0.2

  • hachoir-wx is now able to parse subfield
  • Display field description

hachoir-wx 0.1.2

Fix setup.py: also install hachoir_wx.xrc

hachoir-wx 0.1.1

Bugfixes: * Fix setup.py: install submodules! * setup.py uses distutils by default (and not setuptools) * Add some missing imports * Fix few typo errors

hachoir-wx 0.1 Initial Release (all platforms)

Features: * Lazy-loaded hex view, meaning you can view a 20GB file and memory usage will remain constant, and the GUI will remain responsive.

  • Dynamic type conversion, meaning (for example) you can take a

System Message: WARNING/2 (<string>, line 45)

Bullet list ends without a blank line; unexpected unindent.

RawBytes field of size 4 and convert it to a UInt32 for a better look at your data.

  • Field splitting, meaning you can take a RawBytes range and split it

System Message: WARNING/2 (<string>, line 49)

Bullet list ends without a blank line; unexpected unindent.

into smaller ranges. This feature in conjunction with dynamic type conversion allows you to explore unknown binary formats more easily.

  • Field view that allows you to browse a binary file just like a

System Message: WARNING/2 (<string>, line 53)

Bullet list ends without a blank line; unexpected unindent.

directory.

  • Minor stuff like hex/dec view of addresses, absolute/relative field

System Message: WARNING/2 (<string>, line 56)

Bullet list ends without a blank line; unexpected unindent.

offsets, auto-resizing field view columns that stretch to the size of your data, etc.

  • Hex view automatically scrolls to and highlights the hex data of

System Message: WARNING/2 (<string>, line 60)

Bullet list ends without a blank line; unexpected unindent.

the currently selected field (called "marking".)

  • Field dumping, meaning you can select any field inside your binary

System Message: WARNING/2 (<string>, line 63)

Bullet list ends without a blank line; unexpected unindent.

file and save it on your hard disk for further examination/analysis/etc.

Bugs: * [All]: Field view "Merge Down" doesn't work.

  • [Windows only]: Hex view only shows a ~4x5 char display of the

System Message: WARNING/2 (<string>, line 70)

Bullet list ends without a blank line; unexpected unindent.

data. This is believed to be due to a wxWidgets bugs related to text wrapping.

  • [Windows only]: Right-click context menu doesn't work.
  • [Windows only]: Hex view data marking doesn't work.
  • [Gtk only]: Hex view will occasionally show two scrollbars for the

System Message: WARNING/2 (<string>, line 78)

Bullet list ends without a blank line; unexpected unindent.

hex view if you resize the very quickly. This is likely a bug in wxGtk that (for some reason) ignores the "no vertical scrollbar" directive for text controls.

Subscribe to package updates

Last updated Jan 5th, 2011

Download Stats

Last month:2

What does the lock icon mean?

Builds marked with a lock icon are only available via PyPM to users with a current ActivePython Business Edition subscription.

Need custom builds or support?

ActivePython Enterprise Edition guarantees priority access to technical support, indemnification, expert consulting and quality-assured language builds.

Plan on re-distributing ActivePython?

Get re-distribution rights and eliminate legal risks with ActivePython OEM Edition.