awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
WerWolv avatar

WerWolv/ImHex

0
View on GitHub↗
53,892 星标·2,399 分支·C++·GPL-2.0·18 次浏览imhex.werwolv.net↗

ImHex

ImHex is a professional-grade hex editor and binary data analysis platform designed for inspecting, modifying, and reverse engineering raw file contents. It functions as a schema-driven engine that interprets complex binary structures by applying custom definitions to map and visualize byte-level data.

The platform distinguishes itself through a dedicated domain-specific language that allows users to define structural schemas for automated file parsing. This capability is supported by a dynamic plugin architecture and an event-driven registry, which enable the integration of external modules to extend core functionality and support specialized file formats.

The system utilizes memory-mapped file access to handle large datasets and provides an immediate mode graphical interface for responsive data visualization. Users can maintain and share collections of format definitions to standardize the interpretation of various binary types, while a development kit facilitates the creation of custom extensions for specific analysis requirements.

Features

  • Binary Data Analysis - Identifies proprietary data patterns by allowing users to inspect and modify raw file contents during reverse engineering.
  • Extensible Analysis Platforms - Expands core analysis capabilities through a modular architecture that supports custom plugins and external libraries.
  • Binary Data Parsers - Maps complex binary structures to human-readable fields by applying custom schema definitions to raw file contents.
  • Reverse Engineering Tools - Uncovers system logic and internal structures by analyzing compiled binaries and unknown file formats.
  • Binary File Inspectors - Facilitates deep inspection of binary files through integrated byte patching and advanced pattern matching.
  • Hex Editors - Delivers a professional-grade visual environment for viewing and modifying individual bytes within raw binary data.
  • Binary Format Definition Languages - Utilizes a specialized syntax for defining binary structures to automate the parsing and visualization of raw byte streams.
  • Binary Parsers - Interprets raw byte streams by transforming binary offsets into structured, readable data based on user-defined schemas.
  • Data Schema Definitions - Defines custom structures to automatically parse and visualize complex binary or text-based file formats.
  • Plugin Architectures - Enables modular system growth by allowing external components to hook into the application lifecycle.
  • Event-Driven Plugin Registries - Coordinates communication between the core engine and external extensions through a centralized event-driven registry.
  • Binary Analysis - Provides a hex editor tailored for reverse engineering.
  • Developer Utilities - Listed in the “Developer Utilities” section of the Awesome Mac awesome list.
  • Hex Editors - Modern hex editor designed for reverse engineers and binary analysis.
  • Reverse Engineering Tools - Hex editor for reverse engineers.
  • Memory-Mapped File Access - Maps large files directly into process memory to enable high-performance reading and real-time byte patching.
  • Extensibility - Allows developers to integrate custom functionality and specialized format support without modifying the core codebase.
  • Immediate Mode Graphical Interfaces - Renders high-frequency interface updates frame-by-frame to maintain responsiveness during intensive data analysis.
  • Development Kits - Provides standardized interfaces for building custom extensions that interact directly with core system functions.
  • Third-Party Plugins - Integrates external modules to extend support for specialized formats like packet captures.

Star 历史

werwolv/imhex 的 Star 历史图表werwolv/imhex 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

ImHex 的开源替代方案

相似的开源项目,按与 ImHex 的功能重合度排序。
  • ridiculousfish/hexfiendridiculousfish 的头像

    ridiculousfish/HexFiend

    5,861在 GitHub 上查看↗

    A fast and clever hex editor for macOS

    Objective-C
    在 GitHub 上查看↗5,861
  • hexfiend/hexfiendHexFiend 的头像

    HexFiend/HexFiend

    5,859在 GitHub 上查看↗

    HexFiend is a native macOS hex editor designed for opening and editing binary files of any size without loading them entirely into memory. It uses a 64-bit addressable data model with memory-mapped file access, enabling navigation of multi-gigabyte files while maintaining byte-level undo for insert and delete operations. The editor distinguishes itself through a diff algorithm for binary file comparison that accounts for insertions and deletions, and a template-based structure parsing system that uses user-defined scripts to visualize binary file layouts. It also includes a typed data interpr

    Objective-C
    在 GitHub 上查看↗5,859
  • radare/radare2radare 的头像

    radare/radare2

    24,129在 GitHub 上查看↗

    radare2 is a reverse engineering framework and binary analysis toolset. It functions as a multi-architecture disassembler, low-level binary debugger, and hexadecimal editor for inspecting executable structures and interpreting machine code when original source files are unavailable. The framework provides capabilities for decompiling machine instructions, performing symbolic analysis, and diffing binary files to identify structural changes across versions. It also includes a digital forensic analyzer and disk analyzer for browsing filesystem formats in userland. The toolset supports binary p

    C
    在 GitHub 上查看↗24,129
  • sharkdp/hexylsharkdp 的头像

    sharkdp/hexyl

    9,971在 GitHub 上查看↗

    Hexyl is a colored hex dump utility and binary data viewer for the terminal. It allows for the inspection of binary files by rendering contents as a colored hex dump to distinguish between different byte categories, such as printable text, whitespace, and null bytes. The tool includes a C-style hex exporter that transforms binary data into C include files for direct integration into source code. It supports visual layout customization through configurable panels and borders, as well as the ability to define colors for byte categories and offsets using terminal colors or RGB hex codes via envi

    Rustbinary-datacommand-linehexadecimal
    在 GitHub 上查看↗9,971
查看 ImHex 的所有 30 个替代方案→

常见问题解答

werwolv/imhex 是做什么的?

ImHex is a professional-grade hex editor and binary data analysis platform designed for inspecting, modifying, and reverse engineering raw file contents. It functions as a schema-driven engine that interprets complex binary structures by applying custom definitions to map and visualize byte-level data.

werwolv/imhex 的主要功能有哪些?

werwolv/imhex 的主要功能包括:Binary Data Analysis, Extensible Analysis Platforms, Binary Data Parsers, Reverse Engineering Tools, Binary File Inspectors, Hex Editors, Binary Format Definition Languages, Binary Parsers。

werwolv/imhex 有哪些开源替代品?

werwolv/imhex 的开源替代品包括: ridiculousfish/hexfiend — A fast and clever hex editor for macOS. hexfiend/hexfiend — HexFiend is a native macOS hex editor designed for opening and editing binary files of any size without loading them… radare/radare2 — radare2 is a reverse engineering framework and binary analysis toolset. It functions as a multi-architecture… sharkdp/hexyl — Hexyl is a colored hex dump utility and binary data viewer for the terminal. It allows for the inspection of binary… winmerge/winmerge — WinMerge is a visual file comparison and merge tool used to identify and synchronize differences between text files,… wader/fq — fq is a command-line binary data processor used for decoding, transforming, and analyzing raw byte streams and…