Group: Super Administrators
Joined: Oct. 2003
Member Rating: 4
||Posted on: Nov. 20 2006,20:20
We are very pleased to finally announce the release of HexEdit 3.1. Version 3.1 delivers
several features that were eagerly anticipated by users. Templates have been greatly
enhanced by the introduction of a switch/case and bit-fields as well as the ability to
parse data types from C/C++ source code. Volume and raw disk editing is now supported.
Several other enhancements have also been added, as well as a few minor bugs fixed.
The disk editor allows you to edit any available disk device including hard drives,
flash disks, zip disks, CD/DVD drives, floppies etc. You can even edit partitions used
by other operating systems. Volume editing on the other hand only allows you to edit
mounted filesystems. Note that raw disk editing is only supported under NT/2K/XP/Vista
not under Windows 9X/ME but volume editing is supported on all Windows platforms for natively
The "Open Special" dialog lists all available devices and volumes. Full information is
shown so you know you are opening the correct device.
An example template for floppies (FAT12) shows the power of templates when used with the
disk editor. Also unlike other disk editors the real device size is correctly detected.
Bit-fields are fully supported (including parsing of C/C++ structs/classes - see below).
You can specify the byte-order, underlying storage unit size, fill direction etc. Display
and editing of bit-fields works just like any other data field, including drop-down list
of values when an enum is used. You can even have arrays of bit-fields!
The much requested multi-way branching is now possible (instead of having a series of
IF ... ELSE IF ... elements). Each case can be be handled as a single value or as one
or more ranges (eg "8-10, 13, 18"). A default case can be handled by adding a case that
matches the full range of possible values.
Parsing of data types from C/C++ source code - just some of the things that area handled are:
struct, union, class, enum, bit-field, all scalar types, arrays, pointers, #ifdef, #if
#include (to any depth), macros (with and without parameters), member alignment (padding),
#pragma pack (including push and pop), constant expressions (eg for array size), etc.
You can also take advantage of pregenerated template elements for standard, common, and
many Windows API types (over 200) or save your own for later use. The default
template elements are for VC++ but can be customised for any compiler, including such
things as size of ints, pointers and enums, byte order, format of time_t, fill direction
for bit-fields etc.
The parser can handle virtually any C/C++ code thrown at it. In fact all the Windows
header files were tried (which is how we generated the Windows API template types).
You can also save all parsed types (enum, struct, class, typedef etc) and constants (enum
values, static const etc) for later use. There are many niceties such as the fact that
padding fields are unnamed and so do not appear in the template view (except in edit mode).
Other template chnages include that elements that are not actually present are not
displayed (unless in edit view) - such as empty FOR etc. Also fields can be
explicitly hidden if they are not named. Many new functions were added too for
integer, string, date, floating point etc.
There have been many additions including new options in the File Open, New File,
Insert Block and Email dialogs. There are also several conditions where HexEdit
generates sounds (eg during search, compare etc) - these can now be configured in the
Control Panel under the Sounds applet.
A late addition was the ability to generate an MD5 value (cryptographic checksum) on
the selection. This is commonly used to check that the contents of a file have not
been tampered with.
After some people had problems with the old Install Shield installer on XP we have
upgraded to a new MSI based installer. This has many advantages such as the ability
to repair an installation. To start the installation you just need to double-click
the MSI (Microsoft Installer) file called HexEd3_1.MSI.
Unfortunately, there is a problem with the installer under Windows 9X where the
requested shortcuts (on desktop, start menu etc) are not generated. These need to be
added manually by dragging in Explorer from where HexEdit was installed.
Also some older versions of Windows may not have the Microsoft Installer present. In
that case you need to download it from Microsoft - see the readme.txt file for details.
You can download HexEdit 3.1 from here:
You can buy the new version here:
Purchasers of HexEdit 3.0 can use 3.1 for free. Purchasers of version 2.5 and 2.6 will have to pay to upgrade.
The About box now shows which version you purchased as well as the version you are running.
Upgrade to 3.1
Moderator of Forums and creator of Hex Edit