打开解压后的文件内容:
import hashlib for i in range(32,127): for j in range(32,127): for k in range(32,127): m=hashlib.md5() m.update('TASC'+chr(i)+'O3RJMV'+chr(j)+'WDJKX'+chr(k)+'ZM') des=m.hexdigest() if 'e9032' in des and 'da' in des and '911513' in des: print des
丢到cmd中运行 发现报错
print没有括号,添加一下括号,还是报错:
使用哈希函数的 update
方法时,该方法期望接收一个字节对象(bytes)。在Python中,字符串是不可变的,而哈希函数通常要求输入是可变的字节序列。这里可以使用encode()
方法进行转换。
更改后的代码:
import hashlib
for i in range(32, 127):
for j in range(32, 127):
for k in range(32, 127):
m = hashlib.md5()
m.update(('TASC' + chr(i) + 'O3RJMV' + chr(j) + 'WDJKX' + chr(k) + 'ZM').encode())
des = m.hexdigest()
if 'e9032' in des and 'da' in des and '911513' in des:
print(des)
e9032994dabac08080091151380478a2