Quality Software Solutions
  • Specializing in professional hex editor tools,
    including disk editing and process editing.





010 Editor - Hex Editor Homepage


The Template Results panel displays variables that were generated by running a Binary Template on a file (see Introduction to Templates and Scripts). The Template Results panel is shown attached to the bottom of the Hex Editor Window (see Using the Hex Editor). This panel can be hidden or shown by clicking on the 'View > Template Results' menu option when a file is opened. If the Template Results panel is hidden, it can be shown by clicking the button underneath the vertical scroll bar and dragging upwards (see the diagram at the bottom of this page). Alternately, the Template variables can be viewed by clicking on the Template tab of the Inspector. To see an example of a Template, open any ZIP, BMP, or WAV file on your computer and a Binary Template will automatically be run and the results displayed.

All variables are displayed in a hierarchal list. If a variable in the list has a '+' beside it, that variable is either a structure or array. Clicking the plus or double-clicking the variable will show all members within that variable. If a variable has a '-' beside it, click the minus or double-click the variable to hide all members. When a variable is selected, the bytes that correspond to that variable are selected in the file. To open the entire sub-tree below a variable, right-click on a variable with the mouse and select the Expand All menu option. To locate a variable in the list that corresponds to a byte position in the file, position the cursor over a byte in the Hex Editor Window and then use the 'Search > Jump to Template Variable' menu option to try to locate the variable (see Search Menu).

The Template tab displays 5 different columns: The Name column lists the data type and the name of the variable, and will also include any array indices. The Value column displays the value of the current variable as read from the file. The Start column lists the starting address of the variable and the Size column lists the size in bytes of the data. The Color column lists the foreground color (Fg:) and background color (Bg:) of the variable (this can be modified by the SetForeColor, SetBackColor, or SetColor functions as listed in Interface Functions).

The display format for the different columns can be changed by right-clicking on the window and selecting the 'Column Display Format' option from the menu. For the Value column, if the 'Default' option is chosen from the 'Column Display Format' menu, then the display format is determined when running the Template from the functions DisplayFormatHex, DisplayFormatDecimal, DisplayFormatOctal, DisplayFormatBinary, or by using '<format=hex|decimal|octal|binary>'. The 'Column Display Format' format for the first column can be set to 'Type and Name' to show both the variable type and name, or set to 'Name' to just display the variable name. Through the right-click menu the address display for the Start column can be set to either 'Global' or 'Local' using the 'Start Addresses' menu option. In 'Global' mode, the addresses are displayed as regular addresses from the beginning of the file, but the 'Local' addresses option displays a variable's address as the offset from its parent variable.

To edit the value of a variable, click the value or press the Enter key. Modify the value and press Enter to commit the change or Esc to cancel. Editing is performed similar to the Auto Inspector. If no value is displayed in the Value column, this means that the variable cannot be edited. To clear the template results, right-click the Inspector and click the 'Clear' menu option.

Many of the menu options on the right-click menu are similar to the Inspector. See the Inspector help topic for information on the 'Copy', 'Copy Row', 'Copy Column', 'Copy Table', and 'Export CSV' options.

Mouse Over and Hints

After a Template has been run on a file, 010 Editor has an easy way to view the Template variables. Just position the mouse over bytes in the Hex Editor Window for a second and a Hint will popup displaying the value of the variable that uses those bytes. Brackets are also displayed on the Hex Editor Window to indicate which bytes the variable uses. The brackets and hint display can be turned off through the Editor Options dialog.

This is the manual for 010 Editor, a professional hex editor and process editor. Use 010 Editor to edit the individual bytes of any binary file, hard drive, or process on your machine. 010 Editor contains a whole host of powerful analysis and editing tools, plus Binary Templates technology that allows any binary format to be understood.






SweetScape Software
148 Pownal Rd. RR#1
Pownal, PEI
C0A 1Z0, Canada

E-mail: