hexdump命令将任何文件转换为十六进制值.但是,如果我有十六进制值并且我想要反转过程怎么办?这可能吗?
有一个类似的工具叫做xxd
.如果xxd
仅使用文件名运行,则会以相当标准的十六进制转储格式转储数据:
# xxd bdata 0000000: 0001 0203 0405 ......
现在,如果xxd
使用-r
选项将输出通过管道输出并将其重定向到新文件,则可以将十六进制转储转换回二进制:
# xxd bdata | xxd -r >bdata2 # cmp bdata bdata2 # xxd bdata2 0000000: 0001 0203 0405