【问题标题】:Convert a Windows .exe file into the binary contents将 Windows .exe 文件转换为二进制内容
【发布时间】:2021-10-25 15:06:35
【问题描述】:

我的 Linux Mint 盒子上有一个 Microsoft Windows .exe 文件。我想将内容转换为 .txt 文件,但采用二进制(考虑 1 和 0)形式。

我找到了想要将其转换为十六进制或其他格式的命令,这超出了我的要求范围。

在 Linux 上有执行此操作的命令吗?

【问题讨论】:

  • 不清楚你想得到什么。 Linux 不依赖文件扩展名,例如.txt,和 Windows 一样,但“.txt 文件”和“二进制”似乎矛盾。请edit您的问题并解释您想要实现的目标。您想在生成的文件中看到什么或出于什么目的需要它?添加一个示例可能会有所帮助。也许您可以显示输入文件的部分十六进制转储和预期的输出。
  • 我有一个文件(恰好是一个 .exe 文件),我想将它转换成一个只包含 1 和 0 的文本文档。

标签: linux binary binaryfiles linux-mint binary-data


【解决方案1】:

您可以使用xxd 查看二进制或十六进制转储

二进制

xxd -b {_file_}.exe

.txt 文件中获取此命令的输出

xxd -b {_file_.exe} > {_file_}.txt

【讨论】:

  • 这是一个很好的答案,但我只想要二进制文件。如何删除偏移地址、空格和 ASCII 表示?
  • 在我的头顶上..我可能会以b模式在python中读取该文件,然后将其写入另一个文件。
猜你喜欢
  • 2018-11-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-07
  • 1970-01-01
  • 1970-01-01
  • 2013-08-20
相关资源
最近更新 更多