在2001年,德国的现场组织Farbrausch发布了一个名为"fuenf“的演示(在你的脸上)。pouet.net它包含一个5字节的可执行文件,它可以被看作是一种巨魔方式,而不是一个演示。如果你运行它,你会听到一个奇怪的声音,它会使你的电脑崩溃。至少它能发出声音。管他呢。
十六进制内容如下:
95cd 21eb fc二进制表示是:
10010101 11001101 00100001 11101011 11111100使用xxd,我还可以从内容中获得可打印的字符,如下所示:
..!..这让我有点困惑。查找ASCII表(例如这里)中的值,结果如下:
•Í!ëü至少感叹号是正确的。
但是95cd21ebfc是如何转化为.的呢?
附带说明:
文件-bi fuenf.com sais不知道编码:
charset=unknown-8bit-f ISO-8859-1 -t UTF-8 fuenf.com返回
Í!ëü这就导致了这样的假设,即XXD根本无法解码内容,因此只能使用默认结果,比如点?
发布于 2022-11-05 15:04:11
首先,这不是一个文本文件,所以把它看作是没有意义的。这是指示。
其次,即使它可以被解释为文本,您也需要知道编码。它绝对不是ASCII,因为它只定义0-127范围内的符号(这里的第3个字节是该范围内唯一的一个字节,映射到'!')。您链接到的"extended“表只是赋予128-255值的许多可能的代码页之一,但是有许多这样的代码页。称其为“扩展的ASCII”具有误导性,因为它表明ASCII为此创建了一个更新的标准,而他们没有这样做。有一段时间,电脑厂商只是做他们想做的那些额外的字符,其中一些成为准标准,因为他们包括在DOS,Windows等。或者他们得到标准化的ISO (你尝试了iso-8859-1,这是这样的标准)。
https://stackoverflow.com/questions/73847999
复制相似问题