1.38.18089.1 MB
GPL-2.0-only
classic
core24
Reverse Engineer's Hex Editor
ImHex is a hex editor for reverse engineering, reverse engineering, and analyzing binary files. It provides a powerful and flexible interface for working with binary data, including features like pattern matching, scripting, and a customizable user interface.
Features
- Modern Interface
- Easy to get started
- Featureful hex view
- Custom C++-like pattern language for parsing highlighting a file's content
- Full Theming and Styling support
- Integrated Plugin Support
- Importing and Exporting data in various formats
- Data Inspector supporting many different types
- Node-based data pre-processor
- Support for loading data from many different data sources
- Powerful byte and string searching
- Support for over 40 different Hashing algorithms with customizable variations
- Diffing of binary data with insert/removal support
- Integrated disassembler for over 15 architectures with the ability to define custom ones
- Bookmarks
- Featureful data analyzer and visualizer
- YARA Rule matching support
- Various different helpful tools such as Calculator, Demangler and ASCII Table
- Built-in Content updater
Pattern Language
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.
- Source Code: https://github.com/WerWolv/PatternLanguage
- Documentation: https://docs.werwolv.net/pattern-language
Features
- Modern Interface
- Easy to get started
- Featureful hex view
- Custom C++-like pattern language for parsing highlighting a file's content
- Full Theming and Styling support
- Integrated Plugin Support
- Importing and Exporting data in various formats
- Data Inspector supporting many different types
- Node-based data pre-processor
- Support for loading data from many different data sources
- Powerful byte and string searching
- Support for over 40 different Hashing algorithms with customizable variations
- Diffing of binary data with insert/removal support
- Integrated disassembler for over 15 architectures with the ability to define custom ones
- Bookmarks
- Featureful data analyzer and visualizer
- YARA Rule matching support
- Various different helpful tools such as Calculator, Demangler and ASCII Table
- Built-in Content updater
Pattern Language
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.
- Source Code: https://github.com/WerWolv/PatternLanguage
- Documentation: https://docs.werwolv.net/pattern-language
Update History
1.38.1 (80)1 Apr 2026, 21:28 UTC
21 Aug 2025, 06:58 UTC
21 Dec 2025, 19:02 UTC
1 Apr 2026, 21:28 UTC

