A cross-platform (Windows, Linux, Mac, BSD) hex editor for reverse engineering, and everything else.
An online copy of the manual can be accessed here: solemnwarning.net/rehex/manual/.
The Releases page has standalone packages for Windows and Mac, as well as installable packages for popular Linux distributions, or you can install them from a distribution package repository as described below.
The same packages are also produced for Git commits (look for the tick), if you want to try the development/unreleased versions.
First, you will need to add my APT signing key to your system:
sudo wget -O /etc/apt/trusted.gpg.d/solemnwarning-archive-keyring.gpg \
https://repos.solemnwarning.net/debian/solemnwarning-archive-keyring.gpg
Add the following lines to your /etc/apt/sources.list
file:
deb http://repos.solemnwarning.net/debian/ CODENAME main
deb-src http://repos.solemnwarning.net/debian/ CODENAME main
NOTE: Replace CODENAME
with the version you're running (e.g. bookworm
or bullseye
).
Finally, you can install the package:
$ sudo apt-get update
$ sudo apt-get install rehex
First, you will need to add my APT signing key to your system:
sudo wget -O /etc/apt/trusted.gpg.d/solemnwarning-archive-keyring.gpg \
https://repos.solemnwarning.net/ubuntu/solemnwarning-archive-keyring.gpg
Add the following lines to your /etc/apt/sources.list
file:
deb [arch=amd64] http://repos.solemnwarning.net/ubuntu/ CODENAME main
deb-src [arch=amd64] http://repos.solemnwarning.net/ubuntu/ CODENAME main
NOTE: Replace CODENAME
with the version you're running (e.g. focal
for 20.04 or lunar
for 23.04).
Finally, you can install the package:
$ sudo apt-get update
$ sudo apt-get install rehex
NOTE: Ubuntu users must have the "universe" package repository enabled to install some of the dependencies.
$ sudo dnf copr enable solemnwarning/rehex
$ sudo dnf install rehex
$ sudo dnf install epel-release
$ sudo dnf copr enable solemnwarning/rehex
$ sudo dnf install rehex
$ sudo zypper ar obs://editors editors
$ sudo zypper ref
$ sudo zypper in rehex
$ pkg install rehex
Compiling REHex from source is described in COMPILING.md.
If you find any bugs or have suggestions for improvements or new features, please open an issue on Github.