ImHex: Hex Editor for Reverse Engineers & Programmers

ImHex Hex Editor for Reverse Engineers & Programmers

ImHex Hex Editor for Reverse Engineers & Programmers

A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.

ImHex interface
Use of ImHex

Features

Pattern Language

The custom C-like Pattern Language developed and used by ImHex is easy to read, understand and learn. A guide with all features of the language can be found on the docs page.

Database

For format patterns, libraries, magic and constant files, check out the ImHex-Patterns repository.

Feel free to PR your own files there as well!

Requirements

To use ImHex, the following minimal system requirements need to be met:

Nightly builds

Nightlies are available via GitHub Actions here.

Compiling

To compile ImHex on any platform, GCC is required with a version that supports C++23 or higher. On macOS, Clang is also required to compile some ObjC code.

Many dependencies are bundled into the repository using submodules so make sure to clone it using the --recurse-submodules option. All dependencies that aren’t bundled, can be installed using the dependency installer scripts found in the /dist folder.

Dark Mode

ImHex (this link opens in a new window) by WerWolv (this link opens in a new window)

🔍 A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.

Exit mobile version