工具 · 一个用了二十多年的十六进制编辑器 HxD, 关键时刻还是它靠谱
今天折腾一个损坏的 PDF 文件时,又把一个很多老程序员都认识的软件翻了出来——HxD。
事情其实很简单。
有个 PDF 文件下载到一半就中断了,导致文件头损坏,Adobe Acrobat、Edge、Chrome 全都打不开。

网上搜了一圈,很多所谓的「PDF 修复工具」不是收费,就是要上传到云端处理。对于一些包含隐私内容的 PDF,我一直不太愿意这么做。
于是还是决定自己动手。
PDF 本质上就是一个二进制文件,而二进制文件最终都可以用十六进制编辑器打开。
HxD 就是 Windows 平台上一款非常经典的十六进制编辑器,2003 年发布,到今天已经二十多年了,虽然界面看起来很”复古”,但功能一点也不过时。它不仅可以编辑普通文件,还支持查看和修改磁盘、内存等底层数据,而且能够处理超大文件。
我这次就是用它打开损坏的 PDF,对照一个正常 PDF 的文件头,把前几个字节修正回来,保存之后,文件居然真的恢复正常了。
这种感觉挺神奇。
平时我们看到的是一个个文件,而在 HxD 里面,它们都变成了一串十六进制数字。PNG、JPG、ZIP、PDF、EXE……不同格式其实都有自己的”身份证”,只要了解一点文件结构,很多看似已经坏掉的文件,还有抢救的机会。
当然,大多数人平时可能用不到十六进制编辑器。
但如果你喜欢折腾电脑,或者偶尔需要:
-
修复损坏文件 -
查看文件真实格式(而不是扩展名) -
修改程序配置 -
分析二进制数据 -
学习文件格式和逆向分析
那么 HxD 基本都是绕不开的一款工具。
让豆包整理了一份常见文件头的特征数据:

而且它还有几个我一直很喜欢的特点:
-
完全免费; -
体积非常小; -
有绿色版,不需要安装; -
没有乱七八糟的广告和弹窗; -
打开速度非常快。
唯一比较遗憾的是,不知道从什么时候开始,它的官网在国内已经无法直接访问了。我测试需要科学上网才能打开,不过网上也能找到不少镜像下载站。官网地址还是放在这里,方便需要的时候查阅:
https://mh-nexus.de/en/hxd/

虽然现在也有界面更现代、功能更丰富的新一代十六进制编辑器,但 HxD 依然是我电脑里一直保留着的一款”老兵”。
很多时候,一年都不会打开它一次。
但真正需要的时候,它往往就是那个最靠谱的工具。
夜雨聆风