关于如何做一个密码破解器(合法且是用户自愿)

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的第三方库,需要确保下载完毕再运行此代码。

注意:输入的密码不能有符号,只能有大小写的字母以及数字

仅供参考,请勿使用此思路破解他人密码!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值