Linux 如何从大量dec值构建ASCII十六进制转储?

Linux 如何从大量dec值构建ASCII十六进制转储?,linux,bash,hex,hexdump,Linux,Bash,Hex,Hexdump,我想分析Wireshark中的一些dec\hex字符串(以太网头)。它只能根据手册打开ASCII十六进制转储。是否有一些软件或代码可以解析具有十六进制值的字符串(按原样,而不是转储),并将其排序为十六进制转储格式?程序xxd能够将各种转储中的十六进制值“还原”为二进制数据 marshall@likon:[~/Hack]: cat hello hello how are you marshall@likon:[~/Hack]: xxd -i < hello > blah marshal

我想分析Wireshark中的一些dec\hex字符串(以太网头)。它只能根据手册打开ASCII十六进制转储。是否有一些软件或代码可以解析具有十六进制值的字符串(按原样,而不是转储),并将其排序为十六进制转储格式?

程序xxd能够将各种转储中的十六进制值“还原”为二进制数据

marshall@likon:[~/Hack]: cat hello
hello
how are you
marshall@likon:[~/Hack]: xxd -i < hello > blah
marshall@likon:[~/Hack]: cat blah 
  0x68, 0x65, 0x6c, 0x6c, 0x6f, 0x0a, 0x68, 0x6f, 0x77, 0x20, 0x61, 0x72,
  0x65, 0x20, 0x79, 0x6f, 0x75, 0x0a
marshall@likon:[~/Hack]: xxd -ps -r < blah > regen
marshall@likon:[~/Hack]: cat regen 
hello
how are you
marshall@likon:[~/Hack]:猫你好
你好
你好吗
marshall@likon:[~/Hack]:xxd-i废话
marshall@likon:[~/Hack]:无稽之谈
0x68、0x65、0x6c、0x6c、0x6f、0x0a、0x68、0x6f、0x77、0x20、0x61、0x72,
0x65、0x20、0x79、0x6f、0x75、0x0a
marshall@likon:[~/Hack]:xxd-ps-rregen
marshall@likon:[~/Hack]:猫再生
你好
你好吗

但要确定它是否能做到这一点,唯一的方法是拥有一个数据样本,或者尝试一下。

“…它可以解析带有十六进制值的字符串…”-有点困惑。你已经有了十六进制文本,那么你希望它如何被解析?你有任何数据样本吗?