010 Editor - Screen Shots
The following screen shots demonstrate some of the capabilities of 010 Editor. Click on
an image to view a higher resolution image.
Main Window
010 Editor is designed to be a professional hex editor capable of editing and parsing
any binary file. The above screen shot shows the main window of 010 Editor. Files
are displayed in the central area as a series of hex bytes or characters. The most
powerful feature of 010 Editor is the ability to parse a binary file into a
data structure that can be understood. Parsing is accomplished by a Binary Template,
shown on the upper right. The results of running the Template are displayed in the
Template Results panel below the hex editor, and can be edited using the panel or with a Script.
New Binary Templates are easy to write and can be configured
to run automatically when a file is opened (see
Binary Templates for more information).
Hex Editor Window
A Hex Editor Window is displayed for each opened file as shown above. Instantly
opening any file as well as unlimited undo and redo are supported. The editor is highly
configurable. The top screenshot displays data as a series of hex bytes
and characters. The bottom screenshot displays the same data as a series of
decimal bytes. The font, number of bytes per row, addresses, grouping, and
numeric formats can easily be controlled. Highlighting rules can be applied
to bytes, as demonstrated by the green bytes above. The Hex Editor Window can also
be split into two areas as shown in the bottom screenshot.
Workspace
The Workspace is the main control-center for files in 010 Editor. A list of opened,
favorite, recent, and bookmarked files is displayed for easy access. A simplified file explorer is
also included for opening files on disk.
Inspector
Use the Inspector to interpret a binary file as a number of data types.
The Auto tab interprets the bytes starting from the current cursor position in the file
and will update as the cursor moves. The file can be edited by entering a new value in
the Value field.
Templates
The above screen shot shows the results of running a BMP template on a file.
The whole file can be parsed into a data structure and then edited using the Template Results
panel or a Script. Place the mouse cursor over bytes in the Hex Editor Window and a
hint popup will indicate the value of the variable at that position.
Templates are easy to write and are similar in syntax to C (see
Binary Templates for more information).
Histograms
A number of analysis tools are included with 010 Editor including Histograms.
A Histogram is a graph of the number of occurrences of the bytes from 0 to 255 in a file.
Images files may have a smooth, rolling histogram as shown on the left. Compressed files
often have a flat, jagged histogram as shown on the right.
Find
The powerful Find tool can be used to search for any data type in a file. The results of
a Find All operation are displayed in a table and a graph indicates where the results
were found (shown on the right). When searching for float or double data types, a tolerance value can be
used. Finds or Gotos can be executed without opening the Find dialog by using a
special field in the Tool Bars. A Replace tool and a Find in Files tool are also available.
Calculator
A full expression calculator is integrated with 010 Editor. Much of ANSI C is supported,
including most operators (+, -, *, /, &, |, ^, ~, <<, >>, ?:, ++, --, etc.), variables,
strings, and arrays. A source code editor is included with syntax highlighting.
Over 140 functions are provided for editing files or controlling
the interface.
Binary Compare
The result of a binary comparison between two files is shown above. The red areas indicate
differences between the two files and the yellow areas indicate blocks that exist in only
one of the files. The Hex Editor Windows are also highlighted to indicate where differences occur.
To view a full list of the capabilities of 010 Editor, see the
Feature List.
|