ImHex
GPL-2.0🧬 Reverse Engineering · C++
ImHex is a feature-rich hex editor designed for reverse engineers, firmware analysts, and security researchers who need to understand binary file formats at the byte level. Its standout feature is a custom pattern language that lets you define complex data structures — structs, enums, bitfields, arrays — and overlay them directly on the hex view, turning raw bytes into labeled, color-coded fields. The built-in entropy visualization instantly highlights packed, encrypted, or compressed sections, making it invaluable for malware triage. ImHex also includes a disassembler, hash calculator, data inspector, bookmarks, and a node-based data processing pipeline. With over 53,000 GitHub stars, it has become the most popular open-source hex editor available, replacing both HxD and 010 Editor for many professionals. Cross-platform on Linux, macOS, and Windows.
Installation
brew
$ brew install imhexpacman
$ pacman -S imhexUse Cases
- Binary file analysis and editing
- Firmware reverse engineering with pattern templates
- Visualizing file structure and entropy for malware triage
Tags
Details
- Category
- 🧬 Reverse Engineering
- Language
- C++
- Repository
- WerWolv/ImHex
- License
- GPL-2.0
- Platforms
- 🐧linux🍎macos🪟windows
Links
Used in 2 Workflows
Community Reviews
No reviews yet. Be the first to review ImHex.
More in Reverse Engineering
dnSpy
C#.NET debugger, decompiler, and assembly editor. Inspect and modify .NET and Unity assemblies without source code.
ILSpy
C#Open-source .NET decompiler and assembly browser. Produces clean C# from compiled binaries with cross-platform support.
x64dbg
C++Open-source x64/x32 debugger for Windows. Full-featured binary debugger with plugin ecosystem for malware analysis and reverse engineering.
Detect It Easy
C++/QtBinary packer and compiler detection. Identifies compilers, linkers, packers, and protectors used to build PE, ELF, and Mach-O files.
angr
PythonBinary analysis framework. Symbolic execution, CFG recovery, and vulnerability discovery for compiled binaries in Python.
RetDec
C++Retargetable decompiler by Avast. Converts machine code back to C from x86, ARM, MIPS, and PowerPC binaries.