ImHex(16进制编辑器)

ImHex(16进制编辑器) 官方版 v1.22.0

软件大小:21.00MB
软件类型:国产软件
软件语言:简体
软件授权:免费软件
软件分类: 编程工具
支持系统:

ImHex 是一款功能强大、面向专业开发者和逆向工程师的开源十六进制编辑器。它以其现代化、高度可定制的界面和内置的丰富高级功能而著称。除了提供基础的十六进制查看与编辑能力,ImHex 还集成了强大的模式匹配(Patten)系统、数据解析器、反汇编器、差异比对、数据可视化、字节补丁等高级工具,并支持使用类似 Rust 的领域特定语言编写自定义数据结构解析器。其设计目标是提供一种比传统十六进制编辑器更直观、更强大的方式来查看、分析和编辑任何类型的二进制文件,是进行固件分析、协议解析、软件逆向和安全研究的理想工具。

软件特色

逆向工程

解析恶意软件代码结构,追踪数据流向。

分析固件/引导扇区,修复损坏文件。

破解游戏资源包,修改存档或内存数据。

开发与调试

嵌入式调试:查看设备内存数据,分析通信协议。

CTF竞赛:快速解析未知文件格式,提取隐藏信息。

科研教学:直观展示二进制与汇编的对应关系。

数据恢复与取证

恢复被删除或损坏的二进制文件。

分析日志文件中的二进制记录。

对比文件差异,定位修改痕迹。

截图

软件功能

基础编辑与查看

十六进制视图:支持字节、字、浮点数等多种显示格式,可自定义列数与编码方式。

数据操作:直接编辑字节、插入/删除数据、修补补丁,支持大文件快速加载(GB级文件秒开)。

搜索与导航:支持字符串、十六进制值、正则表达式搜索,结合书签与区域高亮实现精准定位。

高级解析与反汇编

模式语言:自定义类C++语言解析二进制结构,支持数组、指针、结构体等复杂数据类型,实时高亮字段并计算校验和。

反汇编引擎:集成Capstone框架,支持ARM、x86、MIPS、PowerPC等20+架构,可将二进制直接反汇编为汇编代码。

YARA规则扫描:内置恶意软件特征库,快速定位可疑代码段。

数据处理与可视化

节点式数据处理器:通过图形化界面构建数据处理流水线,支持位运算、XOR、CRC、哈希等操作。

3D数据可视化:将二进制数据映射为3D模型,辅助分析空间结构(如游戏资源包)。

数据分析工具:生成字节分布图、熵图,检测加密/压缩文件,识别文件类型(MIME数据库支持)。

实用工具集

哈希计算:支持CRC16/32、MD5、SHA-1/256等10余种算法。

编码转换:Base64解码、IPS/IPS32补丁导入导出。

辅助工具:ASCII表、正则表达式替换、数学表达式计算器、十六进制颜色选择器。

截图

软件亮点

跨平台架构

基于C++20开发,兼容Windows、macOS、Linux,支持OpenGL 3.0硬件加速(低配设备可用软件渲染)。

依赖库包括Dear ImGui(界面)、Capstone(反汇编)、edlib(序列搜索)等,确保轻量化与高性能。

插件系统与扩展性

提供反汇编、可视化、哈希计算等官方插件,支持用户开发自定义插件(参考cmake/sdk/template/模板)。

社区共享模式库,覆盖常见文件格式(如PNG、ELF、PE),可直接调用或修改。

主题与样式定制

支持暗黑模式,减少夜间工作视觉疲劳。

完全自定义界面颜色、字体大小与布局,适配不同使用习惯。

截图

常见问题


文件无法打开或显示“未选择字节”

原因:文件提供程序(File Provider)初始化失败,或视图配置错误。

解决方案:

检查视图菜单:点击顶部菜单栏“View”→勾选“Hex editor”选项。

验证文件权限:确保有读取权限,尝试以管理员身份运行ImHex。

更新到最新版本,修复可能的文件提供程序崩溃问题。

文件提供程序崩溃

现象:通过“最近打开”访问已删除文件时程序崩溃。

解决方案:

更新到最新版本(已修复此问题)。

手动清理“最近打开”列表中不存在的文件条目。

ImHex(16进制编辑器)下载地址

Windows版下载
立即下载:
ImHex(16进制编辑器)

ImHex(16进制编辑器)