|Project Name||Stars||Downloads||Repos Using This||Packages Using This||Most Recent Commit||Total Releases||Latest Release||Open Issues||License||Language|
|Imhex||28,596||17 hours ago||1||August 10, 2022||128||gpl-2.0||C++|
|🔍 A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.|
|Game Hacking||3,528||4 months ago||4||unlicense|
|Tutorials, tools, and more as related to reverse engineering video games.|
|Flirtdb||867||2 years ago||3||Max|
|A community driven collection of IDA FLIRT signature files|
|Idarling||588||2 years ago||36||gpl-3.0||Python|
|Collaborative Reverse Engineering plugin for IDA Pro & Hex-Rays|
|Fhex||357||a month ago||2||gpl-3.0||C++|
|A Full-Featured HexEditor compatible with Linux/Windows/MacOS|
|Ida Batch_decompile||179||5 years ago||gpl-3.0||Python|
|*Decompile All the Things* - IDA Batch Decompile plugin and script for Hex-Ray's IDA Pro that adds the ability to batch decompile multiple files and their imports with additional annotations (xref, stack var size) to the pseudocode .c file|
|Heksa||142||2 months ago||25||October 09, 2021||7||apache-2.0||Go|
|CLI hex dumper with colors|
|Hexctrl||126||11 days ago||other||C++|
|Fully featured Hex Control written in C++/MFC.|
|Lucid||93||3 years ago||mit||Python|
|An Interactive Hex-Rays Microcode Explorer|
|Elf Dump Fix||72||3 years ago||C|
|Utils use to dump android ELF from memory and do some fix including the ELF section header rebuilding|
A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.
If you like my work, please consider supporting me on GitHub Sponsors, Patreon or PayPal. Thanks a lot!
The Pattern Language is the completely custom programming language developed for ImHex. It allows you to define structures and data types in a C-like syntax and then use them to parse and highlight a file's content.
For format patterns, libraries, magic and constant files, check out the ImHex-Patterns repository.
Feel free to PR your own files there as well!
To use ImHex, the following minimal system requirements need to be met:
Information on how to install ImHex can be found in the Install guide
To compile ImHex on any platform, GCC (or Clang) is required with a version that supports C++23 or higher. On macOS, Clang is also required to compile some ObjC code. All releases are being built using latest available GCC.
Many dependencies are bundled into the repository using submodules so make sure to clone it using the
All dependencies that aren't bundled, can be installed using the dependency installer scripts found in the
For more information, check out the Compiling guide.
To develop plugins for ImHex, use one of the following two templates projects to get started. You then have access to the entirety of libimhex as well as the ImHex API and the Content Registry to interact with ImHex or to add new content.