Hello All,
I've just published a new version of rehex, full changelog is below:
[Mark Jansen] Use byte grouping setting from main window in diff window.
[Mark Jansen] Use Capstone disassembler rather than LLVM.
[Mark Jansen] Support disassembling 16-bit x86 machine code.
[Mark Jansen] Don't update tools which aren't visible.
[Vincent Bermel] Unhardcode linux launcher icon file type.
Fix an uncommon use-after-free crash when closing tabs in diff window.
Support for disassembling 6800/68000 and MOS6502 instruction sets (requires recent Capstone version).
[Mark Jansen] Close document when tab is clicked with middle mouse button.
[Mark Jansen] Don't create .rehex-meta files when there is nothing to save.
Implement Strings tool to find and list ASCII strings in the file.
Add option to calculate automatic bytes per line in whole byte groups.
Add "Fill range" tool for overwriting ranges of bytes with a pattern.
Preserve column alignment after comments.
[Mark Jansen] Mark a document dirty if highlighting is changed.
Add data type annotations.
Show ranges marked as integers in their decoded form in the hex view.
Performance improvements for documents with large numbers of comments.
I am intending to focus more on features for reverse engineering executables in the next version - parsers for executable/library headers, inline disassembly within the hex editor, display of virtual address offsets, etc.
As always, any feedback both here and on Github is greatly appreciated :)