对于研究项目,我需要哈希应用程序的“可执行文件”。我对这一特定领域没有广泛的知识基础。
我试过cat bash
例如,stdout打印gobbledygook。
如何将可执行文件读为正常的零和零?
答案 0 :(得分:1)
如果要将二进制表示形式作为文件中的位,可以使用以下python脚本使用python to_binary.py name_of_file
import sys
def bin(x):
return "".join(x & (1 << i) and "1" or "0" for i in range(7,-1,-1))
file = open(sys.argv[1], "rb")
contents = file.read()
file.close()
for byte in contents:
sys.stdout.write(bin(ord(byte)))
sys.stdout.write("\n")