HHD Software Hex Editor Neo versions

Hex Editor Neo is a binary files editing utility for Windows
6.5
Dec 18, 2023
Review
6.1
Jun 14, 2014
Review
5.1
Nov 30, 2011
Review
5.0
Jan 20, 2012
Review
4.9
Sep 2, 2009
Review
4.6
Aug 4, 2008
Editorial review
rating

What's new

v6.5 [Sep 3, 2014]
- New features:
CDFS File System in Volume Navigator:
- Volume Navigator now recognizes the CDFS-formatted volumes.
Preliminary support for Custom File Systems:
- This release adds preliminary support for custom file systems to Volume Navigator.
Updated features:
Automatic elevation on save:
- If an attempt is made to save changes to restricted file, an automatic elevation prompt is displayed.
Structure Editor:
- Built-in structure definition files editor now has auto-indentation feature and brace match feature.
Fixed bugs:
Incorrect behavior for structures bound to cursor location:
- Structures bound to cursor location might work incorrectly.
Crash on changing encodings:
- Application could crash after you changed the default character encoding.
Broken structure binding with offsets > 4 GB on 32-bit machines:
- Structures could not be correctly bound to offsets more than 4 GB on 32-bit operating systems.
Crash on file open:
- Application crashed if there was error during opening files with '{' character in their names.

v6.1 [Jun 14, 2014]
Fixed bugs:
- Many reported and internally found bugs fixed.
Features:
- Built-in Structure Editor with syntax coloring may now be used for creating and editing structure definition files.
- Volume Navigator reads opened NTFS-formatted volumes' structure, allowing the user to browse the volume elements such as directories, files, file attributes and streams. Files, directories or entire volumes may be copied to other location. This feature also supports reading damaged volumes.
Updated Features
- Updated Data Inspector- now supports custom types.
- Updated Structure Viewer- introduces a language functionality, improved stability and new Structure Library window.

v5.0 [Jan 20, 2012]
- Parallel operations:
Several operations, like Find All and Replace All, now utilize several cores or processors (if they are available). It does not give linear speed-up, but sometimes up to 30% performance gain is obtained. Performance gain is more noticeable in Replace All commands, especially in regular expression mode.
- True parallel execution of all lengthy operations:
Previous versions allowed you to execute multiple operations in parallel, but user interface was rather limited: for example, it did not allow you to finish the first operation before the second finishes. Now, all started operations are equal and are executed truly in parallel. Application user interface is not blocked. Only windows of the current document are disabled until the operation execution is completed.
- Support for Intel HEX and Motorola S files:
Advanced Copy & Export now allows exporting selection into Intel HEX and Motorola S formats. In addition, new commands, File » Open » Open Hex… and Edit » Insert Hex… allow the user to convert Intel HEX and Motorola S files to binary form and insert them into the Hex Editor Neo.
- Additional information is displayed for several lengthy operations:
For Find All, Replace All and other operations, the number of occurrences found so far is displayed on the progress dialog.
- Completely rewritten Checksum module:
Checksum module has undergone complete rewrite, featuring new algorithms, greatly improved performance and parallel execution. That is, when several algorithms are selected at once, Hex Editor Neo utilizes multiple cores or processors (if they are available) to execute them in parallel.
More hash algorithms are offered (the actual list depends on algorithms available through Cryptography API). More different ways to sum all values in a document or selection are offered, including signed and unsigned sums.
User interface for a Checksum module has also been improved.
- Ability to copy/export the current selection:
Hex Editor Neo now allows you to get the list of selected ranges into the Clipboard or directly to text file.
- Improved experience when opening volumes and disks:
Hex Editor Neo is now capable of opening volumes and disks in the same running instance, even if it runs under non-privileged user account.
- Goto Navigation panel:
Each editor window has its own navigation panel with individual location history.
- Improved setup speed:
Speed of Hex Editor Neo setup application has been greatly improved. Installer now needs to update less files and system settings and operates much quicker.
- Improved application start-up time:
The application start-up time is improved by reducing time required by various components to initialize and allowing several components to initialize in parallel.
- Improved Find in Files/Replace in Files commands:
New version provides better utilization of multiple cores as well as proper operation on single-core computers; smoother operation on SSDs.
- Improved support for eastern languages:
Hex Editor Neo now provides better visual output of eastern languages characters in text pane.
- New version improves the binding time and reduces memory consumption of bound structures
- New Language Features:
- _SVC_VER compiler version macro
Compiler version in 5.01 has a value of 0x300 (major version: 3, minor version: 0), which indicates major upgrade.
- Breaking change
Break operator now always exits the current scope, even if not used inside a loop or switch statement.
- Breaking change
When defining constants, the expression at the right side must evaluate to a constant value at compile time. Compare this to variables.
- Alternative syntax for specifying enumeration's base type
New syntax (the one described in C 11) for specifying enumeration's base type may be used. The old one is still supported.
- Update to #pragma byte_order behavior
This pragma may now be used at any scope. It changes the byte ordering immediately (effective for next fields if used inside a user-defined type, for example).
- Updating of array elements
Previous versions allowed you to declare variable arrays. This version adds support for modifying individual array elements after they have been declared (and possibly initialized).
- New attributes
In addition to noindex attribute, the following attributes introduced:
-noautohide attribute - allows you to turn off automatic hiding of empty fields.
-read attribute - specify the expression to be evaluated each time the value is read.
- format attribute - specify the format string to be used when displaying the field's value.
- description - specify the user-friendly description of the field.
- color_scheme - specify the color scheme for the field.
- New built-in functions
The following new built-in functions were introduced: bool, decimal, hex, octal, binary, integer_convert and format.
- Support for native functions
In addition to existing support for using Javascript functions (either inline or defined in external files), new Structure Viewer allows you to define native functions. This also introduces the return statement.
- Automatic optimization of sub-expressions
Previous versions of Structure Viewer could automatically optimize constant expressions. New version adds automatic optimization to sub-expressions as well.
- New directive
New $alert directive allows you to evaluate an expression at bind time and display the result in a message box.
New UI Features:
- Support for color schemes
Combined with new color_scheme attribute, allows the customer to apply different color schemes to individual fields in a bound structure.
- Structure Library dialog improvements
Various improvements of the Structure Library dialog
- External structure editor support
Added support for external structure editor
- Improved error detection and reporting
This version dramatically improves syntax error detection and reporting. The editor is now capable of detecting more errors and provides more accurate position for an error. It is also now has so-called "expectation points" in its grammar. For example, in the following code fragment:
- public struct A { int a[5; };
- A "syntax error" with message "] expected" is displayed. A cursor points to the ';' character
- Change to bind error behavior
Now, when bind error occurs, all items that have already been bound are left in the Structure Viewer. Exception item is added to the end of the list of bound items.
- Structure Errors tool window
New tool window displays all compilation and binding errors. You can double-click any entry in a list to display the position of the error.

v4.9 [Sep 2, 2009]
Fixed Bugs:
- Hex Editor Neo hangs on startup.
- Hex Editor Neo may start to hang on startup if vector image cache is damaged. Fixed.
- Hex Editor Neo hangs and then crashes on startup.
- Hex Editor Neo fails to start on some computers running 64-bit Windows Vista. Fixed.

Alternative downloads

TeraCopy
TeraCopy
Free
rating

Make file transfers with faster speed and error detection.

Unlocker
Unlocker
Free
rating

This utility allows you to unlock, delete, rename or move locked files.

febooti fileTweak Hex Editor
febooti fileTweak Hex Editor
Free
rating

It allows to view and edit files, search for particular content or address

Batch Hex Editor Free Edition
Batch Hex Editor Free Edition
rating

Replace, insert, delete, and otherwise edit bytes in multiple files.

QVIEW
QVIEW
Free
rating

QView program is a Text/Hex/Asm powerful viewer for DOS.