Minimum required GNOME 2.x
|Submitted: Jan 24 2009|
Updated: Mar 4 2012
wxHexEditor is another hex tool writen with wx library. I built it because there is no good hex editor for open giant files and HD drives.
You can open file or block devices up to some exabyte in lenght.
No that this is an Alpha version. Please report bugs and wishes to tracker for fixing/implementing it.
It uses 64 bit file descriptors (supports files or devices up to 2^64 bytes , means some exabytes but tested only 1 PetaByte file (yet). ).
*It does NOT copy whole file to your RAM. That make it FAST and can open files (which sizes are Multi Giga < Tera < Peta < Exabytes)
*You can work with delete/insert bytes to file, more than once, without creating temp file!.
*Could open your devices on Linux, Windows or MacOSX.
*Memory Usage : Currently ~25 MegaBytes while opened multiple > ~8GB files.
*Could operate with file thru XOR encryption.
*Has multiple views to show multiple files in same time.
*Has x86 disassembly support (via integrated udis86 library) to hack things little faster.
*Has colourfull tags to make reverse engineering easier and more fun.
*You can copy/edit your Disks, HDD Sectors with it.( Usefull for rescue files/partitions by hand. )
*Sector Indication on Disk devices, also has Go to Sector dialog...
*Formated CopyAs! It's easy to copy part of a file in HEX format for C/C++ source, ASM source, also supports HTML,phpBB and Wiki page formats with TAGs!!
*Support Hex or Text editor alone operation.
*Compare binary files, allows merge of near results.
*Decimal, Hexadecimal, Octal and LBA ("Sector+Offset") addressing modes, (switchable one to another by right click of mouse on Offset panel.
*Save selection as a dump file feature for make life easier.
*"Find Some Bytes" feature for quickly find next meaningful bytes at file/Disk
*MD/RIPEMD/SHA/TIGER/HAVAL/CRC/ADLER/GOST/WHRILPOOL/SNEFRU checksum functions (via integrated mhash library.)
*Import & Export TAGs support from file.
*Written with C++/wxWidgets GUI libs and can be used with other OSes such as Mac OS, Windows as native application.
Please vote if you like!
wxHexEditor v0.20 Beta 29/02/2012
Added OS types to program title.
Fixed Backward/Forward search/replace gauge calculation with wrap around option.
Removed some unneccessary event trigging from keyboard input, speeds up cursor a bit.
Automated setting offset_scroll values at HexEditorCtrl::ReadFromBuffer.
Added Clear button to Search Panel.
Fixed Replace doesn't update UNDO
Added better formatting to checksum result.
Added copy checksum result to clipboard.
Removed StatusBar Cursor Offset zeros from beginning.
Fixed Tag offset show broken for big offsets at panel.
Fixed Keyboard move break selection.
Implemented native like selection on Text Control.
Fixed Keyboard selection delay.
Fixed Checksum file detection on custom file picks.
Fixed comparison operation for MSW
Added Debug Frame for redirecting MSW stdout. (Enabled via _DEBUG_ definition.)
Added "Smart Escape" feature to GoTo dialog. Now escape clears current active field. If escape pressed on clear field, closes the dialog.
Fixed Go to Dialog illegal key position walking on MSW.
Fixed clearing all tag/search/compare panels on close of file.
Fixed default positioning of Data Interpreter Panel at Win/OSX
Disabled Win Devices that we cannot open currently
Search speed up, also for Unicode UTF8 search.
Added OpenMP libs flags to makefile. OpenMP still req OPTFLAGS="-fopenmp".
Fixed Compare operation, Stop after N match counts merged diffs as 2.
Added random color Quick TAG creation without info.
Fixed Offset Scroll usage for lines instead of pages.
Show sectors via thin red line for Disk access
Fixed Offset scroll for Win/OSX
Added Previous & Next Sector buttons to GOTO dialog.
Silenced some compilation warnings.
Fixed parallel make.
Added cancel button to Find/Replace dialog.(We don't like GNOME3)
Implemented Find/Replace Dialog reverse search option.
Allowed operation without offset control.
Added Hex editor alone operation mode.
Added Text editor alone operation mode.
Added LBA adressing mode, Sector+Offset support.
Fixed XORView key entry for OSX/WIN.
Added Import & Export TAGs support.
Added Octal offset support.
Added Compare: merge sections feature.
Fixed stack overflow issues on CompareDialog::Compare().
Fixed Offset Scroll usage for lines instead of pages.
Fixed Notepad file selections undo/redo disabling.
Added some cross-compile helper to makefile.
Implemented Fill Selection function.
Added Save as Dump for saving selection as a file.
Added some help strings into menubar.
Disabled paste operation if selection is true.
Changed empty tags, now shown as Tag's Number + Offset at TagPanel.
Added CTRL+G shortcut to" Go to Offset" dialog.
Changed Goto Offset as Go to Offset.
Changed default PREFIX to /usr/local
Updated home url and mail.
Implemented Find Some Bytes button to find dialog.
Fixed cursor misslocation on text/hex input at end of the screen.
Fixed minus sector count at at InfoPanel.
Fixed XORView check on file selections.
Added Hexadecimal key support at XORView dialog.
Added old value memory to all dialogs.
Replaced hash calculation init with for looped one.
Added MD/RIPEMD/SHA/TIGER/HAVAL/CRC/ADLER/GOST/WHRILPOOL/SNEFRU checksum functions.
Added OpenMP acceleration to Checksum calculation.
Added Devices SubMenu categorization.
Changed file progress block sizes from 1MB to 128KB.
Added mhash library for checksum calculations.
Dropped Hashlib++ due some licenses in included files.
Implemented CopyAs Dialog remembers old values.
Changed CopyAs HTML code tags with span...
Added CopyAs Format WiKi and WiKi with TAGs.
Added CopyAs Dialog Byte Per Line option.
Added Offset/Hex/Text part options for CopyAs functions.
Implemented HTML with TAGs Support. Hey this looks good!
Implemented CopyAs Internet HTML and phpBB forum functions.
Implemented CopyAs BigEndian support.
Implemented CopyAs Text/Hex/C/C++ and ASM
Added C/C++ type hex paste input.
Fixed unmatched case text search.
Fixed saveAs corruption due progress bar.
Fixed error message typo.
Fixed Compare Dialog result corruption for bigger than MB files.
Fixed slow ASCI Text find.
Added speed indicator to search progress gauges.
Added speed indicator to hash progres dialog.
Fixed File comparison dialog error for < 1 MB files.
Fixed MacOSX File:Quit menu bug while file was open.