import random
import ybc_box as box
a = [str(x) for x in range(0,10)]
b = [chr(x) for x in range(ord('a'),ord('z')+1)]
c = [chr(x) for x in range(ord('A'),ord('Z')+1)]
L = a+b+c
pwd = box.passwordbox('请设置密码')
r = len(pwd)
l1 = list(pwd)
l2 = []
i = 0
n = 1
while i < r:
for p in L:
if p == l1[i]:
l2.append(p)
i = i + 1
break
else:
n = n + 1
res = ''.join(l2)
box.msgbox('经过计算机' + str(n) +'次的尝试, 你输入的密码被破解了\n你输入的密码为:' + '\n' + res)
本作品使用了ybc_box的第三方库,需要确保下载完毕再运行此代码。
注意:输入的密码不能有符号,只能有大小写的字母以及数字
仅供参考,请勿使用此思路破解他人密码!