|
![]() |
|||
|
home products solutions news downloads order support about us |
|
|||
FLEXHEX Binary Hex Editor |
||||
|
||||
|
|
Flexible Hex Editor Getting Started with FlexHex FlexHex supports drag-and-drop and is integrated with the Windows Explorer so you can quickly and easily open files from the Explorer or drag-and-drop files onto FlexHex. Once you have opened a binary file in FlexHex, the main Edit Window is displayed for each file that is loaded in the hex editor. The leftmost Address Pane contains a list of hexadecimal addresses, each address indicates the position of the first byte on the line. The current address is shown in a different color and represents the input caret position. The Hex Pane and the optional ANSI and UNICODE character panes display the data being viewed and edited. To edit data in the hex editor, position the cursor over the byte to edit. FlexHEX keeps an unlimited Undo list. This list remembers all changes made, and allows for an event anywhere in the list to be undone. FlexHEX fully supports drag and drop operations. Just select a block of data and drag it to another place or even to another application. ![]() There is the Modified pane in the lower left part of the FlexHEX window. This pane lists all the areas that have been modified. Just click the Start or End address to go there; click the Size field to select the whole area. Modification Tracking Tools The File Map shows the positions and sizes of the file areas. This is a graphic representation of the Area Pane and appears for existing files only (or after the first Save command).
Now switch the editor to the insert mode (the status bar shows the current editing mode), go to address 00000004 (right before byte 44) and enter F0. This operation inserts byte F0 moving the data down, and the file map displays the new file layout:
The Area Pane keeps the track of all the modifications made to the stream being edited and lists all the stream areas. ![]() Clicking an address in the Start column moves the caret to the beginning of the corresponding area. If you click the area size field, FlexHEX will select the corresponding area. If the area has been moved, clicking the Shift field moves the caret to the position where the area originally was. Status Bar The FlexHEX status bar contains several useful indicators: ![]() Progress Indicator When FlexHEX performs a lengthy operation, this field shows the operation progress. Stream/Selection Size Indicator If there is an active selection, this indicator shows the size of the selected area. If no data is selected, it displays the size of the stream (i.e. file or drive) being edited. Shift Indicator When FlexHEX is in the Insert mode, deleting or entering data moves the rest of the stream up or down. This will almost certainly corrupt a logical or physical drive; many binary files also contain position-based data fields. This indicator gives you a warning sign if some part of the original stream changed its location as a result of an editing operation.
Sparse Indicator Grayed indicator (as on the screenshot above) means the stream is non-sparse. If you edit a very small locked file, you might see the indicator RESIDENT in this field. It means that NTFS keeps the file content in the file's MFT record, so the file does not occupy disk space. Modification State The three possible states for this indicator are UNCHANGED, MODIFIED, and READ-ONLY, which are self-explanatory. Insertion Mode In the default Overwrite mode the data being entered overwrites the existing data at the current position. When the Insert mode is active, the program moves the data at the current position to make place for the text being entered. Pressing the Insert key toggles the Insert/Overwrite mode. Settings The Tools / Settings menu command lets you specify the program settings and defaults. ![]() The Tools / Customize command lets you fully customize the FlexHEX user interface the way you want it. ![]() Take a look at |
|||