GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - solemnwarning/rehex: Reverse Engineers' Hex Editor

BranchesTags
Open more actions menu

Latest commit

 

History

1,908 Commits
1,908 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
.vscode
.vscode
 
 
doc
doc
 
 
googletest
googletest
 
 
help
help
 
 
include
include
 
 
msvc
msvc
 
 
nsis
nsis
 
 
plugins
plugins
 
 
res
res
 
 
src
src
 
 
tests
tests
 
 
tools
tools
 
 
wxFreeChart
wxFreeChart
 
 
wxLua
wxLua
 
 
.editorconfig
.editorconfig
 
 
.gitignore
.gitignore
 
 
CHANGES.txt
CHANGES.txt
 
 
COMPILING.md
COMPILING.md
 
 
LICENSE.txt
LICENSE.txt
 
 
Makefile
Makefile
 
 
Makefile.AppImage
Makefile.AppImage
 
 
Makefile.msvc
Makefile.msvc
 
 
Makefile.osx
Makefile.osx
 
 
Makefile.win
Makefile.win
 
 
README.md
README.md
 
 
update-wxlua.sh
update-wxlua.sh
 
 

Repository files navigation

rehex logo Reverse Engineers' Hex Editor

A cross-platform (Windows, Linux, macOS, BSD) hex editor for reverse engineering, and everything else.

An online copy of the manual can be accessed here: solemnwarning.net/rehex/manual/.

Features

  • Large (1TB+) file support
  • Decoding of integer/floating point value types
  • Inline disassembly of machine code
  • Highlighting and annotation of ranges of bytes
  • Side by side comparison of whole files or selections
  • Lua scripting support (API reference)
  • Virtual address mapping support
  • Support for common text encodings (ASCII, Unicode, ISO-8859-X, etc)
  • Import and export of Intel HEX files
  • Bitmap data visualisation
  • Binary Templates for automatically annotating data (similar to 010 Editor)
  • Bit editing/manipulation
  • Checksumming of files/selections

inline comments + data types demo

file diff demo

Installation

The Releases page has standalone packages for Windows and macOS, 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.

Debian

First, you will need to download my APT signing key to your system:

sudo wget -O /etc/apt/keyrings/solemnwarning-archive-keyring.gpg \
    https://solemnwarning.github.io/solemnwarning-archive-keyring.gpg

Add the following lines to your /etc/apt/sources.list file:

deb [signed-by=/etc/apt/keyrings/solemnwarning-archive-keyring.gpg] http://repos.solemnwarning.net/debian/ CODENAME main
deb-src [signed-by=/etc/apt/keyrings/solemnwarning-archive-keyring.gpg] http://repos.solemnwarning.net/debian/ CODENAME main

NOTE: Replace CODENAME with the version you're running (e.g. trixie or bookworm).

Finally, you can install the package:

$ sudo apt-get update
$ sudo apt-get install rehex

Ubuntu

First, you will need to download my APT signing key to your system:

sudo wget -O /etc/apt/keyrings/solemnwarning-archive-keyring.gpg \
    https://solemnwarning.github.io/solemnwarning-archive-keyring.gpg

Add the following lines to your /etc/apt/sources.list file:

deb [signed-by=/etc/apt/keyrings/solemnwarning-archive-keyring.gpg arch=amd64] http://repos.solemnwarning.net/ubuntu/ CODENAME main
deb-src [signed-by=/etc/apt/keyrings/solemnwarning-archive-keyring.gpg arch=amd64] http://repos.solemnwarning.net/ubuntu/ CODENAME main

NOTE: Replace CODENAME with the version you're running (e.g. noble for 24.04 or resolute for 26.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.

Fedora

$ sudo dnf copr enable solemnwarning/rehex
$ sudo dnf install rehex

CentOS

$ sudo dnf install epel-release
$ sudo dnf copr enable solemnwarning/rehex
$ sudo dnf install rehex

openSUSE

$ sudo zypper ar obs://editors editors
$ sudo zypper ref
$ sudo zypper in rehex

FreeBSD

$ pkg install rehex

Gentoo (pentoo-overlay)

$ USE="git" emerge eselect-repository -av
$ eselect repository enable pentoo
$ emaint -a sync
$ emerge app-editors/rehex -va

Building

Compiling REHex from source is described in COMPILING.md.

Feedback

If you find any bugs or have suggestions for improvements or new features, please open an issue on GitHub.

About

Reverse Engineers' Hex Editor

rehex.solemnwarning.net/

Resources

Readme
GPL-2.0 license
Activity

Stars

2.5k stars

Watchers

42 watching

Forks

135 forks
Report repository

Releases

Sponsor this project

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.