告别“天书”十六进制编码变文本

2021-01-22 08:58:20 电脑爱好者 2021年2期

樱子

1. 新老系统键值均能转换

OTConverIt是一个只有174KB大小的便携工具(下载地址:https://www.raymond.cc/blog/download/did/1866/)。它可以将单个或多个十六进制字符串键值转换为ASCII文本,也可以从ASCII文本创建十六进制的值。注意软件中的REGEDIT4是针对WindowsXP或更老的系统,而我们常用的Windows7/8/10只需选择REGEDIT5的选项即可。粘贴十六进制(在.reg文件中的冒号后面的所有内容)或文本值到Input窗格,从ConversionType列表中选择转换方法并单击“ConvertIt!”按钮即可完成转换,结果显示在Output窗格中(图1)。

2. 发挥老软件的实用“魅力”

虽然RegHexSee是一个可以追溯到WindowsXP时期的老软件(下载地址:https://www.raymond.cc/blog/download/did/1867/),目前已经没有更新的版本出现,但它对于转换十六进制和ASCII码文本格式很管用,也很易用。这也是一个便携版的软件,仅有400KB大小。软件运行之后,在左侧栏的窗格上方Input输入框中粘贴十六进制的键值,点击左下角的“Hex->>Txt”按钮之后,左下方的Output框中会出现转换后的ASCII文本。右侧一栏的窗格则可以将ASCII文本转换为十六进制格式(图2)。

3. 以命令行的方式实现转换

我们还可以利用Hex2Text这个十六进制字符串到文本的转换器来实现转换(下载地址:https://www.raymond.cc/blog/download/did/1868/)。此工具必须通过命令提示符窗口运行。命令格式如下(图3):

hex2text

其中是要转换的内容包含十六进制键值的文件名,而是保存输出ASCII文本的文件名。

由于该程序会将文档中的所有内容看作十六进制值进行转换,因此为了防止转换结果中出现无意义的字串,我们可以先将原始文件中需要转换的十六进制值复制到一个空白的新文件中,然后再对新的文件执行转換操作。