ImHex 是一个十六进制编辑器,一种显示、解码和分析二进制数据以对其格式进行逆向工程、提取信息或修补值的工具。
ImHex 的特别之处在于它具有许多通常只能在付费应用程序中才能找到的高级功能。 这些功能是一个完全自定义的二进制模板和模式语言,用于解码和突出显示数据中的结构,一个基于图形节点的数据处理器,用于在显示值之前对其进行预处理,一个反汇编程序,差异支持,书签等等。 同时 ImHex 在 GPLv2 许可下是完全免费和开源的。
具有大量功能的十六进制视图
十六进制编辑器和书签
字节修补、补丁管理、用于许多常见编程语言的 Copy-Bytes-As-Array、字符串和十六进制搜索、书签、Goto、大文件支持、可变列数、自定义编码等等
图案高亮
模式语言高亮显示
ImHex 包括一个完全自定义的类 C++ 模式语言,可以轻松突出显示、解码和分析文件格式。
IPS补丁和数据导入
IPS 和 IPS32 补丁生成器和导入器
自动将 base64 文件解码为十六进制并直接应用 IPS 和 IPS32 补丁。 对文件所做的更改可以立即导出为
集成反汇编程序和 YARA
反汇编器和 Yara 编译器
反汇编各种不同的指令集。 从基于 ARM Cortex-M Thumb 代码的 x86 到 PowerPC。 许多配置选项可用。 连同集成的 YARA
数据分析仪
数据分析器和标识符
使用可扩展文件魔术接口立即识别已知文件类型。 使用字节分布和熵图进一步分析数据。
图形数据处理器
具有可视化编程语言的数据处理器
使用易于使用的数据处理器预处理数据。 使用基于节点的直观界面解密、转换或简化加载的数据。