ENNAENNA

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.

53.2kstars
2.4kforks
345issues
Updated today

Installation

brew

$ brew install imhex

pacman

$ pacman -S imhex

Use Cases

  • Binary file analysis and editing
  • Firmware reverse engineering with pattern templates
  • Visualizing file structure and entropy for malware triage

Tags

hex-editorbinary-analysispatternsreverse-engineeringanalyzerc-plus-pluscppcybersecuritydark-modedear-imguidisassemblerforensicshackinghacktoberfestipslinuxmacosmulti-platformpattern-languagestatic-analysiswindows

Community Reviews

No reviews yet. Be the first to review ImHex.

More in Reverse Engineering