如何从明文自行格式化的二进制文件中获取明文?

How do you get plain text from binary where the plaintext is formatted by itself?

类似“xxd -b 文件”的期望输出:

00000000 00000000 00000000 00000000

00000000 00000000 00000000 00000000

..等等

然后是

plaintext here

实际输出:

00000000 00000000 00000000 00000000 plai

00000000 00000000 00000000 00000000 n te

00000000 00000000 00000000 00000000 xt h

希望能传达我的意思。这只是我在做初学者 CTF 时遇到的一个小问题,但一次只复制粘贴一行感觉非常不方便和草率,因为突出显示将我在右栏中想要的实际信息视为文本数组的一部分。我用 xxd 尝试了几个不同的标志并阅读了手册页,但我没有找到一个选项可以单独输出明文或以更易读的方式输出明文。有没有我应该使用的另一种工具,最好是大多数 linux 发行版中常见的工具?

处理文件两次,一次 xxd,一次 cat。使用 cut 从 xxd 输出中删除明文:

xxd -b file | cut -d' ' -f1-8 ; cat file

如果您对这些职位不感兴趣,请使用 2-8