ImHex快捷键实用指南:3组按键组合,让二进制分析告别鼠标
ImHex快捷键实用指南3组按键组合让二进制分析告别鼠标【免费下载链接】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 这个二进制编辑器分析一个陌生的 ELF 文件需要反复在0x1000和0x48之间来回跳转。如果每次都要滚轮 鼠标点选注意力早就散了。下面这份 ImHex快捷键清单全部从当前版本源码里核对过按打开文件→搜索→深入分析的真实动线组织照着用就行。打开文件后的前30秒一条动线走完打开CtrlO选文件CtrlN新建空白数据源。文件已打开但内容过期时CtrlR重新加载当前数据源。定位ImHex 二进制编辑器操作技巧里最常用的一招是CtrlG——弹出地址跳转框输入0x1000回车光标直接落位。方向键按单元格移动↑↓上下翻行Home/End到行首行尾PageUp/PageDown整页滚动这四个组合和大多数编辑器一致不用记。修改光标停在目标字节上按Enter进入编辑改完按CtrlS保存反悔按CtrlZ。注意CtrlZ走的是 Provider 的 undo 栈见 view_hex_editor.cpp 中provider-undo()的调用只回滚数据修改不回滚光标位置。圈选Shift方向键逐字节扩选ShiftPageDown圈一整页Esc随时清掉选中区域。避坑在编辑态里按Esc是取消编辑Enter才是确认——别和文本编辑器的手感搞反了。在固件里搜索字符串并打上书签真实场景拿到一块路由器固件想找所有router字样并逐个标记。CtrlF打开搜索面板输入router回车开始匹配CtrlG跳转到下一个匹配位置光标就位后按CtrlB打书签源码注册在 view_bookmarks.cpp书签面板里随时可查想反向定位这段二进制在哪出现先选中一段字节按CtrlShiftF用当前选中内容搜索这套CtrlF → 输入字符串 → Enter → CtrlG 跳到下一个 → CtrlB 书签的链路是我用了三个月才真正记熟的一组。再进一步确认某段结构后打开 Pattern 编辑器把它描述出来。ImHex Pattern语言 快捷键和文本编辑器大同小异CtrlG跳到行号CtrlShiftEnd从光标选到文件尾Ctrl-小键盘减号折叠当前块CtrlS保存 Pattern注册逻辑在 view_pattern_editor.cpp。写长 Pattern 时CtrlM直接跳到匹配的括号比肉眼找快得多。避坑CtrlZ在 Pattern 编辑区和十六进制编辑区是两套独立的 undo 栈切错区域撤销不了。每天用2小时以上命令面板与多窗口如果你每天使用 ImHex 超过2小时这两个能力值得优先掌握。命令面板全局CtrlShiftP召唤macOS 为CmdShiftP注册代码只有三行见 view_command_palette.cppShortcutManager::addGlobalShortcut(CTRLCMD SHIFT Keys::P, hex.builtin.view.command_palette.name_unlocalized, [] { RequestOpenCommandPalette::post(); });ImHex 命令面板使用方法其实就记四个符号注册在 command_palette_commands.cpp 0x1000跳转地址支持表达式 0x400 * 2心算结果后接菜单名模糊搜索任意菜单项后接视图名把某个视图拉到最前多窗口协同AltCtrl←/→在多个数据源之间切换这是 ImHex 多窗口 协同操作的核心——比如左边开着固件、右边开着对比样本时不用动鼠标就能来回切焦点。自定义键位所有快捷键都经 shortcut_manager.cpp 统一管理按键映射表在 keys.cpp。打开设置Ctrl,可以查看当前生效的全局与视图快捷键排查某个组合没反应是不是被别的项占了。ImHex 自定义快捷键配置建议只改高频项全改等于重新养成肌肉记忆。避坑命令面板里输入不完整时会停在补全态再按一次Enter才执行第一次用会觉得按了没反应。TOP 10 快捷键速查快捷键什么时候用⚡CtrlG跳转任意地址⚡CtrlShiftP打开命令面板CtrlF打开搜索面板CtrlB给当前地址打书签CtrlS保存数据源修改CtrlR重新加载当前数据源Shift方向键按字节扩选区域AltCtrl←/→切换数据源焦点CtrlE数据检查器内切换字节序Ctrl,打开设置页今晚打开 ImHex只记两个组合CtrlG和CtrlShiftP。一个负责去哪一个负责找功能用两天之后你会发现滚轮变成了装饰品。【免费下载链接】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),仅供参考