AX 爱鲜报

ImHex 十六进制编辑器

ImHex 是一款面向逆向工程师、程序员和深夜工作者的现代化十六进制编辑器,支持自定义类 C 模式语言解析二进制、数据检查器、主题定制与多平台运行。

过去 7 天收获 2 颗 Star

爱鲜报评分

0.0

0 人评分

56k

星数

否

中文

C++

主语言

是

活跃

192

贡献者

人工分析

EDITORIAL

推荐理由

ImHex 功能强大且界面现代,内置类 C 的 Pattern Language 可高亮解析任意二进制格式,配合数据检查器、书签和补丁管理,极大提升逆向与取证效率。项目活跃、跨平台且支持插件扩展,是 010 Editor 等商业工具的有力开源替代。

适用场景

  • 逆向工程与二进制分析
  • 恶意软件与固件取证
  • 文件格式解析与协议逆向
  • CTF 竞赛与安全研究
  • 嵌入式开发调试

优点

  • 功能全面:十六进制编辑、模式解析、数据检查器、补丁管理一应俱全
  • Pattern Language 可自定义解析任意二进制结构并可视化
  • 跨平台支持 Windows、Linux、macOS 及 Web 版
  • 界面现代,默认深色主题,支持自定义主题与字体
  • 开源活跃,社区与插件生态完善

缺点

  • GPL-2.0 许可证对商业闭源集成有限制
  • C++ 技术栈,二次开发与插件编写门槛较高
  • Pattern Language 需要额外学习成本
  • 处理超大文件时内存占用可能较高
上手难度 进阶

ImHex 简介

ImHex 是一款面向逆向工程师、程序员以及深夜工作者(重视视网膜健康)的现代化十六进制编辑器。它采用 C++ 编写,基于 Dear ImGui 构建界面,默认深色主题,跨平台支持 Windows、Linux、macOS,并提供 Web 版本在线体验。

核心功能

功能丰富的十六进制视图

  • 字节修补与补丁管理,支持无限撤销/重做
  • 多种复制格式:字节、十六进制字符串、C/C++/C#/Rust/Python/Java/JavaScript 数组、ASCII-Art、HTML
  • 字符串与十六进制搜索,支持从文件头、文件尾或光标位置跳转
  • 可配置的前景高亮规则,以及基于模式、搜索结果和书签的背景高亮
  • 以多种类型显示数据:十六进制整数、有/无符号十进制、浮点数、RGBA8 颜色、HexII、二进制等
  • 支持 UTF-8、UTF-16、ShiftJIS 及多数 Windows 编码

自定义类 C 模式语言

ImHex 内置 Pattern Language,可像写 C 代码一样描述二进制文件结构,并自动高亮解析结果。

struct Header {
    u32 magic;
    u16 version;
    u16 flags;
};

Header header @ 0x00;

支持数组、指针、结构体、联合体、枚举、位域、命名空间、大小端、条件判断等,并能可视化图像、音频、3D 模型、坐标和时间戳等数据。

数据检查器

将数据解释为多种类型,包括有/无符号整数(8~64 位)、浮点数、LEB128、ASCII/宽字符/UTF-8 字符串、时间戳、GUID、颜色等,并支持通过模式语言扩展新类型。

主题与导入导出

  • 默认深色主题,同时提供浅色模式,支持自定义主题文件与字体
  • 可导入导出 Base64 文件、IPS/IPS32 补丁、Markdown 报告及多种编程语言的二进制数组

适用人群

ImHex 适合逆向工程师、安全研究员、固件/取证分析人员、CTF 选手以及需要深度查看二进制数据的开发者。项目采用 GPL-2.0 许可证,代码开源,社区活跃,支持插件扩展。

评论

登录后才可评论与评分

0 条评论

  • 暂无评论,来写第一条吧。