Repolode
WerWolv

WerWolv/ImHex

一款面向逆向工程与二进制分析的跨平台十六进制编辑器,内置用于解析文件结构的模式语言。

可替代:010 EditorHxD

Star
55,503
Fork
2,560
未关闭 Issue
415
最近提交
13天前

这是什么?

ImHex 是一款十六进制编辑器,面向逆向工程师、程序员以及需要查看二进制文件的用户。它支持 Windows、macOS、Linux 和 FreeBSD,默认深色主题,也提供浅色主题。

除了字节级编辑、补丁管理和无限撤销重做,ImHex 还提供类 C 语法的自定义模式语言(Pattern Language),可以描述结构体、联合体、枚举和位域,从而自动解析并高亮文件内容。此外还有数据检视器、基于节点的数据处理器(可在显示前解码或解密数据),以及基于 Capstone 的集成反汇编器,支持多种 CPU 架构。

分析工具涵盖熵图、多种哈希算法、文件对比、字符串与数值搜索,以及 YARA 规则扫描。数据来源包括本地文件、原始磁盘、进程内存、通过 SSH/SFTP 访问的远程文件、UDP 数据包和 GDB 服务器。

核心功能

  • 01十六进制编辑,支持字节补丁、无限撤销重做和书签
  • 02类 C 语法的模式语言,用于解析并高亮二进制结构
  • 03基于 Capstone 的集成反汇编器,支持多种架构
  • 04提供熵图、文件对比以及多种哈希算法
  • 05支持 YARA 规则扫描并高亮匹配结果
  • 06可从本地文件、原始磁盘、进程内存、SSH/SFTP 和 GDB 服务器加载数据

适用场景

  • 逆向分析未知的二进制文件格式
  • 通过 GDB 检查固件或嵌入式设备内存
  • 在恶意软件分析中用 YARA 规则扫描可疑文件
  • 对比两个二进制文件以找出变化的字节

快速上手

  1. 1

    从 imhex.download 下载最新版本

  2. 2

    或在浏览器中使用网页版

使用前须知

  • 采用 GPL-2.0 许可证,这是一种 copyleft 许可证,要求衍生作品以相同条款开源。

标签

常见问题

ImHex 是什么?
一款面向逆向工程与二进制分析的跨平台十六进制编辑器,内置用于解析文件结构的模式语言。 ImHex 是一款十六进制编辑器,面向逆向工程师、程序员以及需要查看二进制文件的用户。它支持 Windows、macOS、Linux 和 FreeBSD,默认深色主题,也提供浅色主题。
ImHex 可以免费使用吗?用的什么许可证?
ImHex 以 GPL-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
ImHex 还在维护吗?
活跃维护中。ImHex 最近一次提交是在 2026年10月9日。
ImHex 适合用来做什么?
逆向分析未知的二进制文件格式 通过 GDB 检查固件或嵌入式设备内存 在恶意软件分析中用 YARA 规则扫描可疑文件 对比两个二进制文件以找出变化的字节
ImHex 怎么安装和运行?
从 imhex.download 下载最新版本 或在浏览器中使用网页版
在哪里获取 ImHex?
源代码和安装说明在 GitHub 上:https://github.com/WerWolv/ImHex

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目