これは私のプロジェクトの背後にあるアイデアであり、ユーザーがハッシュを入力すると、すべての大文字と小文字の組み合わせが一致するかどうかを見つけようとします。すべてがうまくいき、うまく機能します。唯一の問題はCPU 使用率は 50% ~ 60% まで上昇します。とにかく、CPU 使用率を下げる方法はありますか?
OS: Windows
コードの一部:
def md5(file, torev):
with open(file) as f:
for i in f:
i = i.replace("\n", "")
s = map(''.join, itertools.product(*zip(i.upper(), i.lower())))
for k in s:
rev = hashlib.md5(k).hexdigest()
if rev == torev:
print "[+] Hash Value Found"
print "[+] Value: "+k
break
ありがとう