【发布时间】:2013-03-29 02:02:41
【问题描述】:
对于一个研究项目,我需要对应用程序的“可执行足迹”进行哈希处理。我没有关于这个特定领域的广泛知识库。
例如,我尝试过cat bash,stdout 打印 gobbledygook。
如何将可执行文件读取为正常的 1 和 0?
【问题讨论】:
-
可执行文件不包含“正常的一和零”(称为
binary,顺便说一句)。您必须读取单个字节(现代操作系统上为 8 位)并将它们转换为人眼的二进制表示。可执行文件不像书籍或文本文件那样“可读”。 -
看看
uuencode,它可能会为您的二进制文件提供更易于管理的表示(即纯文本)。当然,这是否有用取决于您所说的“可执行足迹”。
标签: binary executable cat