hecate

command module
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 19, 2016 License: MIT Imports: 14 Imported by: 0

README

hecate

The Hex Editor From Hell!

Usage:

go get -u github.com/evanmiller/hecate
$GOPATH/bin/hecate file1 [file2 [...]]

Hecate is a hex editor designed for reverse engineering file formats without leaving the comfort of your terminal window. Hecate (pronounced HECK-it) features tabbed browsing, in-place editing, large-file support, full-file searching, and Vim-like controls. Place the cursor over some bytes and choose a mode (t for text, p for a bit pattern, i for an integer, f for a floating point) to see what those bytes represent. Toggle endianness with e and signedness with u. Press enter to edit.

Editing

Pressing enter brings up an edit field for the data under the cursor. Make changes and press enter again to write changes to disk. Pressing esc cancels any changes on the current position, otherwise exits edit mode. Navigating passed the edges of the field moves the cursor. The expected format depends on the cursor mode when entering edit mode.

Screenshot: Hecate screenshot

Full list of commands:

hleftttext modeSshow tabs
jdownpbit pattern modeWhide tabs
kupiinteger modeAprevious tab
lrightffloat modeDnext tab
bleft 4 bytesHshrink cursorctrl-tnew tab
wright 4 bytesLgrow cursorctrl-wclose tab
^line startetoggle endiannessctrl-escroll down
$line endutoggle signednessctrl-yscroll up
gfile startadate decodingctrl-fpage down
Gfile end@set date epochctrl-bpage up
:jump to byte/search fileenteredit mode
xtoggle hexnnext match?help screen

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL