wxHexEditor's wiki page has been successfully installed.
I try to build a documentation here.
- 1 Tips
- 1.1 Offset Mode Change
- 1.2 Copy Offset Address
- 1.3 Copy Hex or Text
- 1.4 Easy Block Selection
- 1.5 Features
- 1.6 Tools
- 1.7 Devices
- 1.8 Preferences
- 1.9 Character Encoding Support
- 1.10 Panels
Offset Mode Change
You can change address mode between decimal, hexadecimal, octal or sector:decimal (only available on block devices) just by Right Clicking to offset area of the file
Copy Offset Address
You don't need to select and copy address from offset panel. Just move your mouse to what address you want to copy and issue a Left Click. Value of the offset will be copied to system clipboard.
Copy Hex or Text
In wxHexEditor, active panel defines the copy format.
If Hex panel is active (have a cursor), copy function copies the selection as in hex format like
74 65 73 74 66 69 6C 65 74 65 73 74 66 69 6C 65
If Text panel is active, than copy function copies the selection as in binary format, like
Easy Block Selection
You want to select big blocks? You can start block/stop block feature for define blocks.
Press Left Click to move cursor to mark beginning offset -> Right Click -> Set Selection Block Start - > Left Click to move cursor to mark end offset -> Right Click -> Set Selection Block End
Save as Dump
Do you need save a part of the file in binary? This feature for you.
Just select to blocks that you want to dump and
Right Click -> Save As Dump -> Select destination file -> Save
With this feature, you can fill the selected area with any hex value that you want.
Select a block -> Right Click -> Fill Selection -> Enter the hex value that you want -> Click OK
Delete and Injection Operations
wxHexEditor can delete and inject bytes into middle of the file, on the fly, without require of saving the file. Drawback of this feature is it cannot apply changes into file itself (yet). Instead, you have to use "Save As" function to save injected files.
Binary File Comparator
TODO PICTURE HERE
wxHexEditor could compare 2 files and show differences of them via adding TAGs. Only half million of differences are allowed.
- Supported options are:
- Search for different or same bytes.
- Merge sections if close as X bytes.
- Save results to file.
- Connect files for scrolling.
- This option open the files side by side and other file will follow your scroll if you change your view.
File Checksum Generator
TODO PICTURE HERE
wxHexEditor could generate checksums for defined files.
Also can generate multiple hash at one pass.
The mhash library is used for calculate the checksums.
- Allowed checksum functions are:
- MD2, MD4, MD5
- SHA1 (SHA128), SHA256, SHA384, SHA512
- RipeMD128, RipeMD160, RipeMD256, RipeMD320
- HAVAL128, HAVAL160, HAVAL192, HAVAL224, HAVAL256
- TIGER128, TIGER160, TIGER192
- ADLER, CRC32, CRC32B, WHIRLPOOL, GOST, SNEFRU128, SNEFRU256
TODO Do you want to edit a file that encrypted(!) with XOR? I do (At [SamyGO.tv Project]. Thanks to SAMSUNG's engineers for use this dummy encryption technique...) So wxHexEditor has a unique feature that, you can edit the files directly even if they encrypted with XOR.
wxHexEditor cannot open physical RAM device yet.
Open Process Memory
wxHexEditor could open process memory space at least under Linux.
You need to have enough permissions to do that. (I mean, root)
Devices -> Open Process RAM -> Enter PID -> Click OK
Also you can open the PID with using this command line on start up:
Open Disk Devices
wxHexEditor is indeed a DiskEditor and could open disk/block devices for editing, inspecting them without any problem at Linux, Windows and MacOSX.
Device Image Tools
wxHexEditor could save RAW disk/partition images into a file under all supported OSes.
wxHexEditor could fill block devices/partitions with zeros under all supported OSes.
wxHexEditor could restore a block device/partitions from raw file under all supported OSes.