我有一个用一个字节编码的二进制文件单字节异或,我试图蛮力破解文件,并将生成的文件的哈希值与原始文件进行比较,但找不到它,我与作者确认了原始哈希表。我写的代码#!/usr/bin/env python3def bin_xor(data, key): for i in range(len(data)): data[i] ^= key return datadata = bytearray(open('sample', 'rb').read())for key in range(0x00,0xff): decoded = bin_xor(data, key) name = str(key) + '.bin' open(name, "wb").write(decoded)它会生成255个.bin文件,然后我比较文件的哈希,但没有找到它。
添加回答
举报
0/150
提交
取消