hachoir-urwid is the most sexy user interface based on hachoir-parser to explore a binary file.
Download
Startup options
- --preload=10: Load 10 fields when loading a new field set
- --path="/header/bpp": Open the specified path and focus on the field
- --parser=PARSERID: Force a parser (and skip parser validation)
Usefull keys
Move:
- up/down: move up/down
- home: go to parent
- end: go to the last field of a field set
- left/right: horizontal scrolling
Setup display:
- h: most important option :-) switch between human display (default) and raw value
- v / d / s: show or hide field value / description / size
- a: switch between relative (default) and absolute address
- b: switch between address in decimal (default) and hexadecimal
Interaction:
- enter: on a field set, expand/collaspe the children
- space: parse a file/stream contained in the current field
Application:
- q: quit
- < / >: previous / next tab
- + / -: move separator vertically
- esc or CTRL+W: close current tab
- F1: display help
Help
Command line options: use --help option.
In hachoir-use, use F1 key to get help (keyboard keys).
Screenshot
Linux
Windows (using PDCurses)
TODO: Active tickets
- #26
- Idea: serialisation with hachoir-urwid (keep parse state when quitting)
- #127
- Hachoir is incompatible with urwid >= 0.9.8
- #159
- hachoir-urwid subfield doesn't work
See also
* hachoir-gtk, hachoir-http and hachoir-wx: other Hachoir user interfaces
Attachments
- hachoir-urwid-svn-1230.png (46.2 kB) -
hachoir-urwid (svn 1230) on Windows XP using PDCurses
, added by haypo on 11/14/06 02:14:53. - curses-python2.5-win32.zip (24.6 kB) -
Adamv Curses for Windows & Python 2.5
, added by haypo on 12/05/06 16:57:28.

