news 2026/8/30 9:18:11

ImHex 快捷键实用指南:4 个高频场景靠 15 个组合就够

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
ImHex 快捷键实用指南:4 个高频场景靠 15 个组合就够

ImHex 快捷键实用指南:4 个高频场景靠 15 个组合就够

【免费下载链接】ImHex🔍 A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.项目地址: https://gitcode.com/GitHub_Trending/im/ImHex

用 ImHex 这类十六进制编辑器干活时,鼠标其实只适合干一件事:点开第一个文件。之后大部分时间——翻地址、改字节、查符号、切文件——都可以不离开键盘。下面按你实际会遇到的场景,把最常用的一组 ImHex 快捷键拆开讲,每个场景记住三四个组合就行。macOS 上凡是 Ctrl 都换成 Cmd。

载入陌生文件后 30 秒定位目标地址

刚打开一个几 MB 的 rom,要看的地址在 0x4A00 附近,靠滚轮翻屏幕要翻半天。

按什么得到什么
Ctrl+Shift+P 后输入@0x4A00光标直接落到该地址(@支持十六进制,还能算式)
Ctrl+Shift+P 后输入=加算式命令面板当场算数,结果可接着用
Ctrl+F / Ctrl+G打开搜索、跳到下一个匹配项
方向键 + Shift+方向键逐字节挪光标、扩选区

坑:命令面板里@>是两套东西——@定位地址,>搜菜单项名称,找功能时别敲错符号。想深挖这套命令的实现可以看 plugins/builtin/source/content/command_palette_commands.cpp。

连续改多处字节时手不离开键盘

找到目标后要逐字节改写,最费时间的是每次点工具栏"编辑"。

按什么得到什么
Enter光标所在字节直接进编辑态,敲新值回车即落盘
Shift+↑↓/←→按行、按字节扩选区,圈出要批量处理的范围
Ctrl+Shift+V把剪贴板内容对选区内每个位置全部粘贴(批量覆写就靠它)
Ctrl+Z / Ctrl+Y撤销 / 重做,改坏了随时回退
Esc取消当前选区

坑:Enter 只编辑光标下的一个字节,真正的批量写入靠"选区 + Ctrl+Shift+V";改只读文件前记得先确认能写,否则撤销也救不了文件外的期待。

写 pattern 时少切窗口、快速找符号

写解析脚本时最常见的烦躁:改完脚本切回十六进制视图跑一遍,再切回来改,鼠标在窗口间横跳。

按什么得到什么
Ctrl+Shift+M跳到配对的括号,长脚本里找结构一步到位
Ctrl+← / Ctrl+→按单词移动,比逐格挪快很多
Ctrl+Shift+C / R / W搜索时切换大小写、正则、整词匹配
Ctrl+Home / Ctrl+End直接跳文件头尾
Ctrl+Shift+P 再@地址不切回十六进制视图也能跳地址核对

坑:三个 Ctrl+Shift 切换键只影响搜索行为,不会替你触发搜索,得配合视图里的查找框用。

多文件对照:切数据源、调布局、重绑按键

手里同时开着好几个数据源互相比对,来回点标签页容易点串。

按什么得到什么
Alt+Ctrl+← / →在已打开的数据源间前后切换
Ctrl+W关掉当前数据源
F11 / F10全屏 / 窗口置顶,边看文档边看文件
Ctrl+B给当前位置打个书签,回头好找

手型不合的键位不用忍:打开 设置 → 快捷键,每行点一下就能重录组合,录到与现有组合冲突的不会生效,提示里会告诉你。这套可重绑的注册逻辑在 plugins/builtin/source/content/views/view_hex_editor.cpp 里能看到。

附录:15 行速查表

分组快捷键作用
文件Ctrl+N / Ctrl+O新建 / 打开文件
文件Ctrl+S / Ctrl+Shift+S保存 / 另存为
文件Ctrl+W关闭当前数据源
文件Ctrl+R重新加载当前文件
编辑Ctrl+Z / Ctrl+Y撤销 / 重做
编辑Enter编辑光标处字节
编辑Ctrl+Shift+V选区批量粘贴
编辑Esc取消选区
导航Ctrl+Shift+P +@地址跳转到地址
导航Ctrl+F / Ctrl+G搜索 / 下一匹配
导航Shift+方向键扩展选区
导航PageUp / PageDown翻页滚动
视图Alt+Ctrl+←/→切换数据源
视图F11 / F10全屏 / 置顶
视图Ctrl+B创建书签

今天先只记两个:Ctrl+Shift+P(配合@地址跳转)和方向键选区。用两天,你会发现右手基本不用离开主键区。

【免费下载链接】ImHex🔍 A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.项目地址: https://gitcode.com/GitHub_Trending/im/ImHex

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/30 9:14:51

CNVCL与CNPack深度解析:Delphi/C++ Builder开发者的高效组件库指南

简介:本资源是面向Delphi与C Builder中高级开发者的CnPack组件包(CnVCL),专为提升GUI开发效率、简化网络通信与多语言本地化实现而设计,适用于桌面应用快速开发、企业级工具定制及跨语言软件国际化场景。压缩包共1360个…

作者头像 李华
网站建设 2026/8/30 9:14:24

2026 Codex 保姆级教程:安装、CLI 配置与高频报错排查

2026 最新 Codex 保姆级教程:安装、CLI 配置、模型接入与 7 个高频报错排查这两年 AI 编程助手已经不是什么新鲜概念了,从自动补全到多文件级代码生成,工具一轮一轮在迭代。但如果你最近关注开发者社区,会发现 2026 年讨论热度最高…

作者头像 李华
网站建设 2026/8/30 9:13:15

GEA与Open Agentic Web:智能体网关与开放任务网络架构解析

这次我们来看一个技术方向:GEA 与 Open Agentic Web。它不是一个单一的开源工具,而是一套关于“智能体如何像人一样使用 Web”的协议和架构思路。核心要解决的问题是:当 AI Agent 不再只是聊天框里帮你写文案,而是要自己去查信息、…

作者头像 李华
网站建设 2026/8/30 9:10:44

OpenAI发布Rosalind Workbench 生命科学工具台与Anthropic形成竞争

OpenAI于2026年8月28日推出Rosalind Workbench研究预览版,通过ChatGPT App提供访问,整合GPT-Rosalind模型与序列查看、结构分析、基因组比对等生物信息工具,Amgen、Moderna、Allen Institute已加入早期合作。 事实还原 该产品在research prev…

作者头像 李华
网站建设 2026/8/30 9:07:43

基于Matlab的AGV调度系统:Dijkstra路径规划与时间窗冲突避免

简介:本资源是一套面向工业自动化领域工程师与高校科研人员的AGV智能调度实战项目,聚焦于动态环境下多任务、有时限约束的路径规划问题。项目基于Matlab平台,融合Dijkstra最短路径算法与时间窗(Time Window)调度机制&a…

作者头像 李华
网站建设 2026/8/30 9:06:32

从2017挖财安卓笔试题,看校招面试底层逻辑与备战思路

2017年的校招季,我翻出了当年收藏的挖财安卓工程师笔试试卷。考的不是什么刁钻算法,反而是大量基础题、原理题和场景题。作为一家做记账理财的互联网金融公司,挖财在2017年就问过Handler机制、AIDL、图片缓存、内存溢出这些老话题&#xff0c…

作者头像 李华