最近有不少朋友在后台问我,说想改个游戏存档或者看看某个文件的二进制内容,有没有什么轻量点的工具推荐。说实话,大块头的专业软件我也装过,打开慢、功能杂,用起来反而累。后来折腾了一圈,还是觉得十六进制编辑器Frhed最顺手体积小、免安装、打开速度快,关键是免费。今天就把我平时用Frhed的整套流程写出来,从下载到实际改文件,尽量说人话,新手也能跟着做。

先说下载这事。网上搜十六进制编辑器Frhed,能出来一堆下载站,有些捆绑了全家桶,装完桌面多出七八个图标,烦得很。我自己的习惯是去SourceForge上的官方项目页拿,搜“Frhed SourceForge”就能找到,最新版本号是0.9.0.0,更新虽然不算勤,但胜在稳定。下载下来是个压缩包,解压后直接双击EXE就能跑,Frhed是绿色免安装的,不用往注册表里写东西,放U盘里带着走也行。
有一点要提醒:Win10和Win11上如果双击没反应,右键属性里勾一下“以兼容模式运行”通常就好了。我之前在一台老Win7机器上倒是直接开,新系统反而要多这一步,算是踩过的小坑。另外杀毒软件偶尔会误报,加个信任就行,这软件本身没广告没后台,放心用。
第一次打开Frhed,界面确实朴素,左边一大片十六进制区,右边是对应的ASCII字符区,上面一排菜单,没了。但别被这外表骗了,日常改文件需要的功能一个不少。比如你想定位到某个偏移地址,直接按Ctrl+G输入十六进制地址跳过去,比拿鼠标滚轮硬翻快得多。再比如搜索,Ctrl+F可以按十六进制字节搜,也可以按文本搜,改游戏存档的时候特别管用。
我拿它改过一个老游戏的存档,想把自己的金币数从1000改成99999。操作流程是这样的:先备份原文件,然后用十六进制编辑器Frhed打开存档,按Ctrl+F搜“03 E8”(1000的十六进制),搜到位置后把这两个字节改成“0F 42 3F”(999999的十六进制),保存退出。进游戏一看,数字确实变了。这里的关键是一定要先备份,改错了还能还原,不然存档废了哭都来不及。

问得最多的就是“改完文件打不开了怎么办”。多半是校验和的问题,有些文件带CRC校验,你改了内容但校验值没更新,程序就不认。Frhed本身不自动算校验,这种就得配合别的工具,或者找那些不校验的存档改。另一个问题是“十六进制看不懂”。其实不用全懂,你只要知道要改的数值对应哪几个字节就行,网上有十进制转十六进制的在线工具,换算一下填进去,剩下的交给Frhed。
还有个使用习惯上的建议:改之前把十六进制编辑器Frhed的“只读模式”关掉,不然你折腾半天发现保存不了,白忙活。这选项在菜单里,默认有时候是勾上的,我头一回用就被坑过。另外Frhed支持拖拽打开文件,把文件直接拖到窗口里就行,比走菜单快。

总的来说,十六进制编辑器Frhed下载不麻烦,用起来也简单,适合不想折腾大型软件、只想快速看看或改改二进制文件的人。你要是也拿它改过什么好玩的东西,欢迎来评论区聊聊,我也想知道还有哪些实用玩法我没试过。