← All repositories

ImHex

Features

  • Extensible Analysis PlatformsA modular environment that supports custom plugins and external libraries to expand core functionality for specialized data processing tasks.
  • Binary File InspectorsExamine raw binary data using byte patching and pattern matching to identify specific errors or structural inconsistencies within complex file formats.
  • Hex EditorsA professional-grade tool for inspecting, analyzing, and modifying raw binary data with advanced visualization and byte-level editing capabilities.
  • Binary Data AnalysisInspecting and modifying raw file contents to identify patterns, debug corrupted data, or reverse engineer proprietary file formats.
  • Binary Data ParsersA schema-driven engine that interprets complex file structures by applying custom definitions to map and highlight specific data patterns.
  • Reverse Engineering ToolsAnalyzing compiled binaries and unknown file structures to understand their internal logic, data organization, and underlying system behavior.
  • Binary Data ParsersDefining and applying structural schemas to automatically visualize and interpret complex binary data according to specific technical specifications.
  • Binary Format Definition LanguagesA domain-specific syntax for describing binary file formats to enable automated parsing and structured visualization of raw byte streams.
  • Binary ParsersA custom domain-specific language defines data structures that map raw byte offsets to human-readable fields for automated file visualization.
  • Data Schema DefinitionsCreate custom schemas using simple syntax to parse and visualize file contents automatically based on recognized magic values or specific file types.
  • Pattern DatabasesMaintain and share collections of format definitions through a central repository to improve how different binary file types are parsed and understood.
  • Event-Driven Plugin RegistriesA central manager tracks and initializes loaded modules to coordinate communication between the core engine and various third-party feature extensions.
  • Plugin ArchitecturesA modular interface allows external code to hook into the core application lifecycle to extend functionality and add new file format support.
  • Memory-Mapped File AccessThe system maps large binary files directly into the process address space to enable high-performance reading and real-time byte patching.
  • Immediate Mode Graphical InterfacesThe user interface is rendered frame-by-frame using a retained-state abstraction that allows for rapid updates during complex data analysis tasks.
  • Modular Plugin ArchitecturesEnhancing core functionality by developing and integrating custom plugins to support specialized data formats or external system interactions.
  • Third-Party Plugins- Pcap Plugin - Adds support for reading packet capture files
  • Development KitsCreate additional features using a standard development kit to add new capabilities and interact with core system functions through a modular interface.
  • Official Plugins- Extra Hashes Plugin - Adds support for a variety of new hashes to the Hashes view including Blake, Adler32, Murmur and Tiger - Discord RPC Plugin - Adds support for Discord Rich Presence