研究プロジェクトでは、アプリケーションの「実行可能フットプリント」をハッシュする必要があります。私は、この特定の分野に関する広範な知識ベースを持っていません。cat bash
たとえば、試してみたところ、stdout は gobbledygook を出力します。実行可能ファイルを通常の 1 と 0 として読み取るにはどうすればよいですか?
1 に答える
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")
于 2013-03-29T02:32:52.867 に答える