Hack - User's guide

You are in Hack user's guide. Here you will find how to use Hack and what you can do with REXX.

Hack is an hex editor. An hex editor allows you to edit files or binary data as they are stored by the computer.

Hack's main window

Hack's main window

The picture above shows Hack's main window. It is an MDI application, meaning that the main window may contains many child windows. There are several window types :

You can open as many file, as many view window, as many information windows as you want.

File window

File window

When you open a file, Hack opens a File window for it. While the file is loading, all the buttons are disabled because every file is loaded by a separate thread. This allows you to load a big file and still be able to open another file to work with it.

When the file is finished loading, all the buttons are enabled.

From a File window, you can :

View windows

Hex view

ASCII view

Asm view

A view allows you to view (arf arf) and/or modify a file content (except for the Asm view).

Each window is resizable at will, contains cursor position in the title bar (this allows you to easily retrieve a particular window in the window menu).

When a character less than the space character have to be displayed, it is grayed rather than black.

Information window

Information window

An Information window is generally opened by a REXX script. It allows any script to display information about a particular file.

An information window is not modal. This means you can keep it open and navigate through the other windows.

You can also copy directly modify its content and copy it (or a selection) into the clipboard (using CTRL+C).

REXX editor

REXX editor

A REXX editor allows to create and/or modify any script designed for Hack.

By default, any new REXX script is saved in the "Application Data" directory of the user. Taken a user named "John Doe", the scripts would be saved into "C:\Documents and Settings\John Doe\Application Data\Hack\Functions" (according you are using Windows XP, which is installed on C:).

You can also edit scripts delivered with Hack to accomodate your needs.