Rehex – Reverse Engineers’ Hex Editor
A cross-platform (Windows, Linux, Mac) hex editor for reverse engineering, and all the things else.
Attributes
- Significant (1TB+) file support
- Decoding of integer/floating place value types
- Disassembly of machine code
- Highlighting and annotation of ranges of bytes
- Aspect by aspect comparision of picks
Installation
The Releases website page has standalone offers for Windows and Mac, as properly as installable deals for preferred Linux distributions, or you can set up them from a distribution package repository as described below.
The similar deals are also generated for Git commits (search for the tick), if you want to try the development/unreleased variations.
Debian
Initial, you will require to insert my APT signing essential to your method:
wget -qO - https://repos.solemnwarning.net/debian-critical.gpg | sudo apt-vital insert -
Insert the pursuing lines to your /and so on/apt/sources.checklist
file:
deb http://repos.solemnwarning.internet/debian/ CODENAME main
deb-src http://repos.solemnwarning.net/debian/ CODENAME major
Substitute CODENAME
with the version you happen to be jogging (e.g. buster
or extend
).
Finally, you can set up the package deal:
$ sudo apt-get update
$ sudo apt-get install rehex
Ubuntu
Initially, you will need to include my APT signing key to your system:
wget -qO - https://repos.solemnwarning.web/ubuntu-important.gpg | sudo apt-key incorporate -
Include the next lines to your /etc/apt/sources.list
file:
deb http://repos.solemnwarning.net/ubuntu/ CODENAME principal
deb-src http://repos.solemnwarning.net/ubuntu/ CODENAME key
Switch CODENAME
with the variation you’re jogging (e.g. groovy
for 20.10 or focal
for 20.04).
Last but not least, you can put in the offer:
$ sudo apt-get update
$ sudo apt-get put in rehex
Take note: Ubuntu users have to have the “Universe” offer repository enabled to set up some of the dependencies.
Fedora
$ sudo dnf copr allow solemnwarning/rehex
$ sudo dnf put in rehex
CentOS
$ sudo dnf install epel-release
$ sudo dnf copr empower solemnwarning/rehex
$ sudo dnf install rehex
openSUSE
$ sudo zypper ar obs://editors editors
$ sudo zypper ref
$ sudo zypper in rehex
Making
If you want to compile on Linux, just verify out the source and operate make
. You will will need Jansson, wxWidgets and capstone installed, along with their improvement deals (Set up develop-critical
, git
, libwxgtk3.-dev
, libjansson-dev
and libcapstone-dev
on Ubuntu).
The resulting create can be installed using make put in
, which accepts all the typical setting variables.
For Windows or Mac establish guidance, see the applicable README: README.Home windows.md README.OSX.md
Opinions
If you locate any bugs or have recommendations for improvements or new functions, make sure you open up an difficulty on Github, or sign up for the #rehex
IRC channel on irc.freenode.internet
.