|| This is probably
the best Free Hex Editor to begin Hexadecimal editing
( It has many advanced features too! )
Source Code ( VC++ )
is even included with it!
NOTE: I'd recommed that anyone
already familiar with a Hex editor should download an improved version
of FRHED; modified by "PABS." Beginners may still wish
to use the original version which has a "less congested"
Frhed may overwrite files without any kind of warning
message! This applies only
to the "Save" function.
Don't let Frhed's
plain looking window fool you. This sleek little puppy is ready to race through
your code making any changes you wish or comparing its bytes to those of another
[ "Edit" --> "Compare from current offset... Ctrl+M" ]
first time you execute Frhed, a message box will pop up stating: "Frhed
is being started for the first time and will be attempting to write to the registry."
Frhed stores your program preferences in the Registry under this key:
You can see this message selected below ( highlighted in YELLOW ) - Frhed can open its own binary code and show it to you (version 1.0.155 is 161,792 bytes):
|After selecting some portion of the code, if you press the CTRL and C keys at the same time, or select "Copy" from the "Edit" menu, this pop-up window appears with facts about what you're copying. Or, you can change the data in the boxes here without having to re-select code on the screen again! (Other functions, such as "Cut ," have similar dialog windows! )|
I really like the fact you can view files/programs with either a Windows (ANSI) or DOS (OEM) font (by selecting "Character set... Ctrl+R" under the "Options" menu).
If you open a
file comprised of only the hex digits zero to FF in Notepad, it looks like this
(when Edit --> Word Wrap is turned on):
But opening this
same file in Frhed, will show it you in either of these two ways:
| Pressing the CTRL and "R"
keys together pops up a msg. box.
Select OEM character set (and a font size of 10) to view the bytes as they might appear in DOS; this file shows all of the 256 possible characters.
After selecting and then copying bytes 00 through 4f of the file, "All the Hex Bytes from 00 to FF" to the clipboard, they will appear as follows in the "Paste with dialogue..." (from the "Edit" menu):
You can also search
for bytes within a program using the syntax tags seen above: "<bh:0d>,"
for example, means a single byte in hexadecimal
with the value of "0d" (13) which could also be represented by: "<bd:13>"
using its decimal value instead.
The syntax for using these tags is:
You could paste a long word (32-bits) of 2130706433 in decimal
with the tag "<ld:2130706433>" and it would be displayed
as "01 00 00 7f" on the hex-side of Frhed. For a complete explanation
of these tags, see the section "Using the special syntax" in Frhed's
(This is definitely an advanced feature.)
from the fact that Frhed still gives no warning before overwriting a
file with the Save function, there's ONLY one other (minor) thing I didn't
like about it:
There's no "Undo" function! So, if you make a mistake that you can't easily fix, you'll just have to exit without saving... ( Whenever you do this, you'll get a message box stating: "File was changed, exit anyway?" with only the choices of YES or NO. Some programs would allow you to save it from this message box too. )
Last Revised: 26 February 2004.
Starman's Free Tools
for Windows Page