Edit Anything

Professional text and hex editing
with Binary Templates technology.







010 Editor - Text/Hex Editor Homepage

Binary Templates have a slightly different syntax than regular ANSI C files and are not meant to be fully ANSI compliant. The following is a list of important differences between ANSI C and Binary Templates:

  • Pointers - See Script Limitations.

  • Preprocessor - See Script Limitations.

  • Multi-dimensional Arrays - When declaring arrays (see Arrays and Strings), multi-dimensional arrays are not supported (this includes arrays of strings). When writing a Template, a combination of structs and arrays can be used to simulate multi-dimensional arrays. For example, the array 'float matrix[4][4]' could be defined as

        typedef struct 
        {
            float row[4];
        } 
        MATRIX[4];
    
        MATRIX m;
    
  • Control statements - See Script Limitations.


This is the manual for 010 Editor, a professional hex editor and binary 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.