Notepad++需安装匹配架构的HexEditor插件才能查看十六进制数据:先通过“帮助→关于Notepad++”确认其x86/x64位数,再下载对应GitHub版本插件,解压HexEditor.dll至plugins/HexEditor/目录,完全退出并重启后,通过“插件→HEX-Editor→View in Hex”启用。

Notepad++ 本身不支持直接查看十六进制数据流,必须靠 HexEditor 插件实现——没装这个插件时,“插件 → HexEditor → View in Hex”菜单项是灰色的,或者点开报错 Plugin not installed。
怎么确认 Notepad++ 架构并选对 HexEditor 版本
插件不生效,八成是位数 mismatch。不能只看系统是 64 位就默认装 x64 插件:Notepad++ 自身有独立架构。
- 打开
帮助 → 关于 Notepad++,看标题栏或弹窗里明确写的x86或x64 - GitHub 官方发布的
HexEditor_0.9.8_x86.zip和HexEditor_0.9.8_x64.zip必须严格对应 - 如果不确定,先试
x86版——它能在 64 位 Notepad++ 上加载(只是性能略低),但反过来不行 - 别解压到桌面再乱拖,正确路径是:
插件 → 打开插件文件夹→ 进入plugins→ 新建文件夹叫HexEditor(大小写敏感)→ 把解压出的HexEditor.dll放进去
为什么点了 View in Hex 还是看不到十六进制?
常见不是没装,而是没“激活”或被拦截。
- 复制完 DLL 后必须**完全退出 Notepad++(包括右下角托盘进程)再重启**,热重载不生效
- 杀毒软件(尤其是 Windows Defender 实时防护)常把
HexEditor.dll当可疑文件静默拦截——临时禁用或把plugins\HexEditor\加白名单 - 便携版/精简版 Notepad++ 默认禁用插件支持,插件管理器根本打不开;得去官网下载完整安装包重装
- 菜单里显示的是
HEX-Editor(带短横、全大写),不是HexEditor或Hex Editor,名称不对说明没装对
打开二进制文件后,十六进制视图里粘贴字节为什么会变?
这是 HexEditor 插件的已知行为:在十六进制编辑模式下,直接粘贴 00 会被转成空格 20,不是 bug,是设计如此——它把纯十六进制字符串当作文本输入处理了。
- 真要修改字节,请用鼠标选中目标地址列的十六进制值(如
00),键盘直接输入新值(如FF),回车确认 - 批量替换建议用正则搜索 +
\x转义,比如搜\x00\x00替换为\xFF\xFF,更可控 - 如果只是查看(非编辑),
Alt+H切换内置十六进制查看器也够用,但它只读、不支持搜索,且不依赖插件 -
Alt+H下看到的68 65 6C 6C 6F对应 “hello”,但 Ctrl+F 在这模式下无效——所有查找仍作用于原始文本层
真正麻烦的从来不是装插件,而是你面对一个固件镜像或加密协议 dump 时,得一边对照 Alt+H 看原始字节布局,一边用 \x 正则在文本层精准定位——编码识别错一位,整个字节偏移就全乱了。

















