目录
HxD是由德国开发者Maël Hörz开发的一款专业级十六进制编辑工具。它采用内存映射技术,能够流畅打开和编辑超大文件,突破传统编辑器对文件大小的限制。除了常规的二进制文件编辑,HxD还支持直接访问物理磁盘的原始扇区以及编辑正在运行的程序内存,这使得它成为系统底层开发者和安全研究人员手中的利器。软件提供安装版和便携版,体积小巧,界面现代化,免费且无广告。
官网入口地址
下载地址
https://mh-nexus.de/en/downloads.phpproduct=HxD20
功能介绍
HxD的功能覆盖了从基础二进制查看到专业底层数据操作的广泛需求:
-
超大文件编辑:采用内存映射技术,可以快速打开和编辑超过16GB甚至TB级别的巨型文件,不会因为文件过大而导致软件卡死或内存溢出。
-
磁盘与扇区编辑:可以直接读取和写入硬盘、U盘、内存卡、软盘等存储设备的物理扇区,支持NTFS、FAT32等常见文件系统,用于修复分区表或恢复数据。
-
内存编辑:可以附加到正在运行的进程,直接查看和修改该进程的内存数据,常用于软件调试、游戏修改或逆向分析。
-
多格式搜索与替换:支持十六进制值、文本字符串(包括Unicode)、整数和浮点数等多种数据类型的搜索替换功能,搜索方向可向前、向后或全部。
-
文件比较:提供简单的二进制文件对比功能,能高亮显示两个文件之间的差异字节,方便找出修改痕迹。
-
校验和与哈希计算:内置CRC-32、MD5、SHA-1、SHA-256等多种校验算法,可对文件或选定区域实时计算哈希值,用于验证数据完整性。
-
数据导出:支持将选中的十六进制数据导出为多种格式,包括C/C++、Java、Pascal、C#等语言的源代码数组格式,以及纯文本、HTML、RTF和TeX格式。还能导出为Intel HEX或Motorola S-record等十六进制文件格式。
-
智能数据解析:内置数据解释器,能自动将光标位置的字节识别并显示为8种不同数据类型的数值,如8位整数、16位整数、32位整数及浮点数等。
-
无限撤销与重做:所有编辑操作都支持无限次撤销,修改过的数据会以不同颜色高亮显示,防止误操作。
-
便捷的导航与书签:支持通过地址栏直接跳转到任意偏移量,并可设置多达10个数字书签,方便在不同编辑位置之间快速切换。
应用场景
-
游戏存档修改:想要修改单机游戏中的金钱、经验值等数据,可先存档,用HxD打开存档文件,找到对应数值的十六进制位置进行编辑。
-
软件汉化与本地化:汉化人员可通过HxD编辑可执行文件或资源文件,直接修改中的英文字符串为中文,并调整对应的编码。
-
固件分析与提取:嵌入式开发者在分析路由器、单片机等设备的固件时,用HxD打开固件文件,分析文件结构、提取文件系统或修改特定参数。
-
数据恢复辅助:当文件头损坏导致无法打开时,可用HxD对比健康文件的文件头,手动修复损坏文件的头部字节,尝试恢复数据。
-
恶意软件分析:安全研究人员在沙箱中分析病毒样本时,用HxD查看可疑可执行文件的十六进制内容,寻找关键字符串、导入表结构等线索。
-
磁盘底层数据排查:当U盘提示“未格式化”且数据无法读取时,可用HxD以RAW模式打开U盘,查看底层数据是否还存在,判断是否为逻辑损坏。
主要信息
-
定价:免费,个人和商业使用均免费,无专业版、无内购、无广告。
-
开发商:由德国开发者Maël Hörz个人独立开发并维护。
-
许可证:免费软件但并非严格意义上的开源(虽源代码曾公开),核心编辑功能免费。
-
软件大小:安装包约900KB至数MB,便携版仅一个EXE文件,解压后占用约3-5MB,极轻量。
-
语言:原生支持简体中文、英语、德语等多种语言界面,可随系统自动切换。
-
系统支持:Windows XP 至 Windows 11,同时支持32位和64位系统。也可通过Wine在Linux/macOS上稳定运行。
| 源码反馈/咨询 (共有 条反馈) |
HxD Hex Editor常见问题
不是公司产品,而是由一位叫Mal Hrz的德国开发者个人开发的。这位开发者专注于底层工具开发,HxD是他的代表作之一,从2002年左右就开始维护,更新了很多年。
说白了就是一个能让你直接看和改文件“原始数据”的工具。你平时看到的文档、图片、程序,在电脑里都是二进制数据。用普通记事本打开会显示乱码,而HxD以十六进制形式把这些数据显示出来,并且允许你直接修改。它还比普通编辑器厉害的地方是,能直接改硬盘底层数据和正在运行的程序内存。
先双击运行HxD(如果是便携版连安装都不用),然后点菜单“文件”->“打开”,找到你要修改的文件。界面会分成左右两栏,左边是十六进制数字,右边是对应的ASCII字符。要修改的话,直接在左边或右边点中位置,打字就行了。改完之后按Ctrl+S保存。但建议改之前先按Ctrl+Shift+S备份一下原文件,免得改错了没法恢复。
免费,没有任何广告,也不会偷偷装他软件。它就是一个纯粹的本地工具,打开之后界面干干净净,没有弹窗,没有“推荐你安装某某管家”之类的东西。你可以放心使用。
从官网下载的原版是安全的。不过有部分杀毒软件会误报,因为它能直接读写磁盘和内存,这种底层行为容易被误判为病毒。根据第三方安全扫描结果,68个杀毒引擎中只有1个报了“疑似”,结论是大概率误报。建议从官网下载,不要从陌生小网站下,下载后用杀毒软件扫一遍更安心。
有几个小技巧很实用。第一,按Ctrl+G可以输入偏移量直接跳转到文件的任意位置,不用慢慢滚动。第二,按Ctrl+F搜索时,可以切换搜索类型,比如搜十六进制值“4D 5A”或者搜普通文字“Hello”,甚至可以用正则表达式。第三,编辑大文件时,如果只想修改一小段,可以先用“选择范围”功能精确定位,避免误改旁边的数据。第四,把自己常用的数据解析格式保存下来,下次打开HxD时会自动应用。
既能当普通十六进制编辑器用,又能直接编辑物理磁盘,还能编辑运行中进程的内存。三个功能集于一身且免费的,市面上很少见。另外它的“导出为C语言数组”功能很实用,开发者可以直接把二进制数据转成代码嵌到程序里。还有就是对超大文件的友好支持,几个GB的文件打开也很流畅。
不会。HxD在本地运行,没有任何联网上传数据的功能。它不收集任何用户信息,也没有注册账号或云同步这些功能。你打开的文件只会留在你自己的电脑上,改完保存也只影响你指定的那个文件,不会有数据泄露风险。
对于需要接触二进制数据的人来说,它非常好用。软件界面虽然看起来有点“专业”,但实逻辑很简单:左边是数据,右边是文字。普通用户可以拿来改改游戏存档、修理损坏的文档头部;专业开发者可以用它分析文件格式、调试程序、提取固件;安全人员可以用它看磁盘底层或查病毒样本。而且它体积才几MB,双击就能跑,不用安装,放U盘里随身带着很方便。
非常小。安装包不到1MB,运行时内存占用一般在20到50MB之间,CPU占用几乎为零。哪怕打开几个GB的大文件,因为用了内存映射技术,实际占用的内存也不会随着文件大小成倍增长,而是保持在一个比较低的水平。在老旧电脑上运行也毫无压力。
支持Windows XP、Vista、7、8、10、11,32位和64位都支持。官网上提供的是Windows版本。如果你想在Linux或Mac上使用,可以通过Wine来运行,实测启动速度大约比原生Windows慢20%左右,内存占用多30%左右,日常使用能接受。另外有第三方开发者制作了PortableApps格式的便携版。
本身不是专门的数据恢复软件,不能“一键恢复误删文件”。但是,如果你知道误删文件在磁盘上的大致位置,或者想手动修复被损坏的文件头,HxD可以帮你。用它的“打开磁盘”功能,以RAW模式打开硬盘分区,然后你手动找到文件残留的数据,再把正确格式的文件头写进去。这个操作需要一定的专业知识,普通用户还是建议用专业恢复软件。HxD更适合专业人士做底层数据抢救。