Installation | Description | Features | Changes | Usage | Hotkeys | Credits | License | Contact
The original HEX was written for the DOS platform, but this version has been re-tooled to compile and run under Windows. It has been tested on Windows ME, but I make the assumption that other platforms will support this program.
I wrote HEX many years ago because I needed a portable binary editor that could handle very large files. At the same time, I wanted some basic functionality like searching, jumping, deleting, inserting...
I did this re-write for a number of reasons:
-- I was interested in making the original code more efficient (I wrote the original
while still a student)
-- I wanted a version compiled specifically as a Windows console application
-- I finally had some free time!
-- Sometimes I like to edit files from a command line interface - it's the same
reason I still use the vi editor!
I hope you will find HEX to be a useful tool, and I encourage you to e-mail me with suggestions, bugs, or just to say that you are using this program.
To those of you who have e-mailed me about previous versions, thank you. Even if your suggestion was not incorporated into this version, I no doubt learned something when I thought about how to incorporate the feature.
Possible Additions to Future Releases
PgUp/PgDn | Up/Down one screen of data |
Arrow Keys | Move around the data |
TAB | Toggle between HEX and ASCII data views |
F1 | Help |
F2 | Save |
F3 | Jump To Address |
F4 | Display ASCII Character Table |
F5 | Search From Current Position --HEX Area - Find HEX Sequence --ASCII Area - Find String (Case Sensitive) |
Shift-F5 | Search From Current Position --ASCII Area Only - Find String (Case Insensitive) |
Alt-F5 | Repeat Last Search Continue One Byte Past Last Occurence |
F6 | Decimal/Hexidecimal/Octal/Binary Convertor |
F7 | Undo Last Change |
Shift-F7 | Undo Selected Change |
F8 | Hexdump If no directory given C:\Windows\Temp\ is used |
F9 | About |
Ctrl-S | File Stats CRC/MD5/Modification Times/Permissions |
Delete | Mark current byte for deletion |
Insert | Insert bytes into file (after current position) Requires unsaved edits to be saved |
Alt-Insert | Insert bytes into file (before current position) Requires unsaved edits to be saved |
Backspace | Goes back without editing data |
ESC | Quit |
The conio header is a conio implementation for Mingw/Dev-C++ written by Hongli Lai <hongli@telekabel.nl>, tkorrovi <tkorrovi@altavista.net>, and Andrew Westcott <ajwestco@users.sourceforge.net>. I have modified it for my own use.
HEX doesn't have to be registered, and you do not need to buy a license to use it. If, however, you want to send me money, I won't stop you.
As I stated before, HEX is offered as is, and you use this program at your own risk.