Hex Editor
|
<< Click to Display Table of Contents >> Navigation: User Guide > Hex Editor |
The hexadecimal editor (HexEdit) allows customer to edited binary files, for programming a memory or micro controller. Maximal size of the file is theoretical 2 GB, but actually depends on available virtual memory of the computer. Editor works in overwriting or insert mode, switched by Insert key or by the button Insert/Over located on the bottom of the window status bar. Hex Edit allows a few files to be opened and various operations to be done with them. Hex Edit has 3 areas: offset, numerical and text.
000000: 61 62 73 64 65 66 67 68 absdefgh
000008: 6A 6B 6C 6D 6E 6B 70 71 jklmnkpq
Status Bar
Status bar displays the offset of the pointer position from the beginning of the file, the current value located at this offset and the size of the file. There are few buttons available:
Offset button - Toggles hexadecimal, decimal or octal representing of the offset
Data button - Toggles hexadecimal, decimal, octal or binary representing of the numbers
Size button - Toggles hexadecimal, decimal or octal representing of the file size
Find/Replace button - Show/Hide Find/Replace Bar
Monitor button - Show/Hide Data Monitor Bar
Two editing controls allows translating the pointer position at specified offset and data editing (Press Enter in the end)
Find/Replace Bar
This bar allows searching/replacing of text or hexadecimal number forward or backward. Text searching is not case sensitive. If a case sensitive searching is required, click Text button to convert entered text to ASCII codes. Hexadecimal searching is always case sensitive.
Monitor Bar
There are two buttons on the Monitor Bar. First one specifies the size of the number- 8, 16, 32 or 64 bits. The second button changes the order of the bytes - Intel (less signed byte first); Motorola (most signed byte first). The number are displayed as unsigned integer, signed integer and a real number
Working with Clipboard
Hex edit clipboard to copy numbers or text from one file to another one. It's possible copying from UPA to a text editor (Notepad, Word). In this case, the caret position specifies the form of the copied data.
The caret is located at number area
24 07 F0 71 7B 51 A1 66 -
The caret is located in the text area
$.рq{QЎf
A Dump can be copied by Edit/Copy as Text
005FF8: 036 007 240 113 123 081 161 102 $.рq{QЎf
006000: 000 034 161 120 000 036 161 004 ."Ўx.$Ў.
006008: 000 038 161 015 000 040 239 149 .&Ў..(п
It's possible to copy text from a text editor to UPA's hex editor
000000: 49 74 27 73 20 70 6F 73 It's pos
000008: 73 69 62 6C 65 20 74 6F sible to
000010: 20 63 6F 70 79 20 74 65 copy te
000018: 78 74 20 66 72 6F 6D 20 xt from
000020: 61 20 74 65 78 74 20 65 a text e
000028: 64 69 74 6F 72 20 74 6F ditor to
000030: 20 55 50 41 27 73 20 68 UPA's h
000038: 65 78 20 65 64 69 74 6F ex edito
Keyboard Shortcuts
Left, Right, Up, Down |
Moves the caret |
End |
Moves the caret to the end of the line |
Home |
Moves the caret to the start of the line |
CTRL+End |
Moves caret to the end of the file |
CTRL+Home |
Moves caret to the start of the file |
Tab |
Toggles between hex and text area |
PgDn |
Moves the caret down by one page |
PgUp |
Moves the caret up by one page |
Shift+Arrow keys, Home,End, PgDn, PgUp |
Selects an area |
Ins |
Toggles between Insert and Over write modes |
Ctrl+Ins, Ctrl+C |
Copy |
Shift+Ins, Ctrl+V |
Paste |
Ctrl+X |
Cut |
Backspace, Del |
Delete |
Ctrl+Z |
Undo |
Ctrl+Y |
Redo |