硬汉嵌入式论坛

 找回密码
 立即注册
查看: 657|回复: 6
收起左侧

[辅助工具] 功能强劲的hex编辑器Imhex发布V1.38版本,更好的模式编辑器,新的数据源,保存编辑模式(2025-12-07)

[复制链接]

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
120448
QQ
发表于 2025-12-7 15:57:29 | 显示全部楼层 |阅读模式

https://github.com/WerWolv/ImHex/releases/tag/v1.38.0

523366800-2960ebab-246e-4a4c-ab3e-666454f2ff47.png

开机动画



Cortex-M内核的bin逆向:



elf解析:



**功能特性**  
- 新增多款数据源  
  - UDP 数据源:可显示指定端口接收的 UDP 数据包  
  - SSH 数据源:通过 SSH 连接远程主机,并使用 SSH/SFTP 读取文件  
    (支持通过网络实时检查远程主机内存,例如通过打开 `/dev/mem` 实现)  
- 模式编辑器大幅优化(特别感谢 @paxcut)  
  - 模式编辑器现支持 PatternLanguage 语法高亮  
  - 光标靠近括号时自动高亮匹配括号  
  - 支持在外部编辑器中打开模式文件,修改后 ImHex 将实时同步更新  
  - 输入括号与引号时自动补全闭合符号  
  - 现可通过点击行号切换断点  
  - 修复多项滚动条与滚动显示问题  
- 新增与更新语言支持  
  - 新增法语翻译(感谢 @antigeky)  
  - 新增波兰语翻译(感谢 @Shadow775711)  
  - 新增乌克兰语翻译(感谢 @RutarAndriy)  
  - 更新简体中文翻译(感谢 @only9464)  
  - 现支持自动匹配系统语言,若未适配则回退至英文  
- 新增多项数据检视器行类型  
  - 自定义编码字符串行:支持按指定字符编码快速解码选中内容  
  - fp24(24 位浮点数)数据行  
  - bfloat 数据行  
  - 可配置的定点数数据行  
- 新增保存编辑器模式与简化版模式编辑器  
  - 为模式添加 `[[hex::editor_export]]` 属性后,其内容将在“模式数据视图”的新标签页中显示  
  - 支持以简化形式展示部分字段并直接编辑  
  - 可利用 ImHex 模式语言创建游戏存档编辑器  
  - 通过命令行选项 `imhex --save-editor <pattern_file>` 可仅加载简化版存档编辑器界面  
  - 网页版可通过在 URL 后添加 `?save-editor=<gist_id>` 实现相同功能(需将模式文件上传至 GitHub Gist)  
- 命令面板新增“跳转到”功能,支持快速定位至指定偏移地址  
- 数据检视器新增“跳转到首/尾元素”按钮  
- 十六进制编辑器视图新增显示扩展/不可打印 ASCII 字符的选项  
- 自动更新功能全面升级  
  - 支持夜间版本更新  
  - 支持稳定版与夜间版通道切换  
- 命令面板新增打开/聚焦特定视图的选项  
- 新增跳过大段重复字节值的功能  
- 所有工具均加入命令面板以便快速访问  
- 新增 Markdown 渲染器  
  - “关于”页面的更新日志现采用 Markdown 渲染  
  - 书签注释现支持 Markdown 格式  
- 新增文件信息命令行选项  
  - 通过 `imhex --file-info <文件路径>` 可直接查看文件信息(无需打开文件)  
  - 若文件适配模式,将自动加载并显示额外信息(通过调用模式的 `get_data_description` 函数返回 Markdown 文本)  
  - 该信息同时会在“数据信息视图”中显示  
- 十六进制编辑器右键菜单新增“按编码解码”选项,支持快速按指定字符编码解码选中字节  
- 现可通过点击十六进制编辑器中的 Yara 匹配结果直接跳转对应位置  
- Intel Hex 与 Motorola SREC 数据源新增区域侧边栏列表(感谢 @sonorousfreq)  
- 差异对比视图新增跳转至上一处/下一处差异的键盘快捷键(感谢 @Zman350x)  
- 标题栏新增交互式帮助按钮,点击可查看界面元素说明  
- 新增 RGBA8 与 RGB565 格式的缩略图可视化工具  
- 缩略图新增基于字节值幅度着色单元格的选项  
- 模式数据视图的右键菜单新增“复制并编辑”选项  
- 将原有的“常量视图”替换为“查找视图”中的常量搜索功能  
  - 可搜索预定义的常用常量(如 CRC 多项式)  
  - 支持通过 JSON 文件扩展常量列表  
- 优化改进  
  - 启动速度显著提升(实测从数秒缩短至约 60 毫秒)  
  - 内存占用大幅降低(空闲时从超过 200MB 降至约 60MB)  
  - 界面图标全面更新  
  - 现支持在 32 位 Windows 系统编译运行(需使用 MSVC 自行编译)  
  - 界面多处进行简化与现代风格重构  
  - 主菜单选项会根据当前聚焦的视图自动更新(例如“打开”功能将适配对应视图)  
  - 新增子像素字体抗锯齿(特别感谢 @paxcut),文本显示更清晰(尤其在低分辨率屏幕)  
  - 字体选择器支持实时预览,列表中的字体名称会以对应字体显示  
  - 帧率限制更精准,减少睡眠唤醒频率;播放动画时自动放宽限制以保证流畅度  
  - 所有依赖库更新至最新版本  
  - 模式导入弹窗显示速度优化(感谢 @shewitt-au)  
  - 改进缓存数据源(如 GDB 数据源)的数据实时性与稳定性  
  - GDB 数据源现兼容不支持 NoAckMode 的服务器(例如可连接运行 Atmosphere 的 Nintendo Switch)  
  - TTY 控制台视图界面重构,新增设置选项示意图  
  - macOS 中点击关闭按钮时将关闭当前数据源,再次在欢迎界面点击才会完全退出程序  
  - 插件设置页现支持单独禁用插件  
  - “数据提供器”统一更名为“数据源”以更准确反映其功能  
  - 十六进制编辑器设置现支持保存  
  - 多数版本内置启动脚本,可加入 PATH 环境变量以命令行快速启动 ImHex  
  - 二进制模式中现支持整数字面量(例如 `12 34 ?? u32le(123)`)  
  - 哈希计算改为后台线程执行,避免界面卡顿  
- 错误修复  
  - 修复部分成就每次启动时重复触发的问题  
  - 修复在反汇编视图未开启时使用“编辑 → 反汇编选中内容”导致的崩溃  
  - 模式编辑器中的模式导入操作现支持撤销  
  - 修复模式数据视图的多项崩溃问题(排序、筛选等功能更稳定)  
  - 修复 `--reset-settings` 命令行选项无效的问题  
  - 修复查找视图中搜索负数异常的问题  
  - 修复 Wayland 下退出程序时的崩溃问题  
  - 修复空 Intel Hex/Motorola SRec 文件显示为 1 字节长度的问题  
  - 修复工具栏项目重排序异常的问题  
  - 修复 Windows 中“在资源管理器中打开文件”功能异常  
  - 修复自动备份在首次备份后未正常创建的问题(感谢 @paxcut)  
  - 后台线程崩溃时现可正常处理而非静默退出  
- 发布产物  
  - 新增 Windows/Linux ARM64 版本  
  - 新增 Linux Snap 包  
  - 新增 Linux Flatpak 包  
  - 新增 Fedora 43 RPM 包  
  - 新增 Ubuntu 24.04 DEB 包  
- 模式语言  
  - 大幅增强模板支持(特别感谢 @AkiSakurai)  
    - 支持嵌套模板  
    - 模板作用域逻辑更合理  
    (注:若曾使用模板,可能需调整模式代码。模板参数的作用域现为模板实例化位置,而非变量使用位置,因此不再需要 `parent` 前缀)  
  - `sizeof(SomeType)` 现可正确处理指针类型  
  - 原仅支持主区块的多数函数现支持多区块识别  
  - 条件表达式现支持短路求值  
  - 修复属性错误导致的多次崩溃问题  
  - 模式后处理速度显著提升  
  - 浮点数字面量解析不再受系统区域设置影响  
  - 修复通过引用传递的模式参数名称意外改变的问题


回复

使用道具 举报

22

主题

109

回帖

175

积分

初级会员

积分
175
发表于 2025-12-8 09:06:01 | 显示全部楼层
什么情况使用这个软件,之前只用 J-flash,感觉两者区别蛮大的。
回复

使用道具 举报

0

主题

6

回帖

6

积分

新手上路

积分
6
发表于 2025-12-8 09:22:35 | 显示全部楼层
直接用010 editor好一些,Imhex这个一开启电脑立马呜呜转
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
120448
QQ
 楼主| 发表于 2025-12-8 09:52:24 | 显示全部楼层
刘心武 发表于 2025-12-8 09:06
什么情况使用这个软件,之前只用 J-flash,感觉两者区别蛮大的。

J-Flash仅仅支持HEX编辑处理。

他这个不同,不仅仅是HEX编辑。
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
120448
QQ
 楼主| 发表于 2025-12-8 09:53:20 | 显示全部楼层
funnybow 发表于 2025-12-8 09:22
直接用010 editor好一些,Imhex这个一开启电脑立马呜呜转

010 editor我也用过一段时间。
回复

使用道具 举报

7

主题

28

回帖

49

积分

初级会员

积分
49
发表于 2025-12-11 15:29:46 | 显示全部楼层
这软件,和WinHex是不是类似功能呢
回复

使用道具 举报

1万

主题

7万

回帖

12万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
120448
QQ
 楼主| 发表于 2025-12-12 11:14:01 | 显示全部楼层
渡渡M 发表于 2025-12-11 15:29
这软件,和WinHex是不是类似功能呢

比winhex强大很多
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2026-1-10 17:40 , Processed in 0.064506 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表