ImHex 是给逆向工程师、程序员和「凌晨三点还在盯二进制」的人准备的十六进制编辑器。除了常规的十六进制查看与字节修补,它真正的杀器是内置的 Pattern Language:用几行类 C 语法把文件结构写成模式,就能把一堆裸字节渲染成带字段名、颜色高亮、可折叠的结构化视图——分析自定义文件格式、固件、存档、协议包都靠这个。配套还有数据检查器(同一段字节按几十种类型解读)、模式数据表格、差异对比、书签与高亮规则、节点式数据处理,数据源支持本机文件、进程内存、SSH 远程主机甚至 UDP 数据包。全平台可用,界面暗色为主。本次 1.38.1 是个收尾修补版本,最大的变化是 Windows 安装包终于有签名了。
本次 v1.38.1 更新内容:
- Windows 安装包已签名:由 SignPath 赞助代码签名证书,安装时不再顶着「未知发布者」的警告。
- 更新器修好了:一批导致自动更新失败的问题(主要在 Windows)被修复;macOS 的自动更新现在会直接解包新版本,而不是只把 dmg 打开给你。
- 安装更干净:修复 Windows 安装器没有正确替换全部文件、deb 包依赖声明不正确的问题。
- 报错信息更具体:打开数据源失败时会说明失败原因,不再一律弹「Unspecified Error」;重复打开已打开的文件会切到已有标签页,而不是报错。
- 显示细节:低分辨率屏幕下图标不再模糊;特定缩放比例下十六进制单元格选中出现的缝隙消失;扩展 ASCII 显示默认关闭(从 1.38.0 升上来的可以在编辑器页脚点段落图标关掉)。
- 模式编辑器与检查器修复:模式编辑器多处问题修复(感谢 @paxcut),数据检查器里编辑数值失效、查找视图表格排序反了、模式文件落盘截断不干净,均已处理。
- 崩溃修复:SSH 打开远程文件时点取消、反复拖拽文件到窗口、使用
@命令面板,这几处崩溃都修掉了;另修正进程内存数据源首字节显示错位的差一错误。
