我想知道如何使用多线程来处理暴力函数,我目前只是想学习如何利用多线程。
charset = string.ascii_letters + string.digits
def brute(real):
attempts = 0
for password_length in range(1, 9):
for guess in itertools.product(charset, repeat=password_length):
attempts += 1
guess = ''.join(guess)
if guess == real:
return 'password is {}. found in {} guesses.'.format(guess, attempts)
#print(guess, attempts)
使用打印命令
调用该功能print(brute(apass))
apass是使用其他函数设置的变量,是随机生成的密码。
我是多线程的新手,我想在如何将其实现到此代码中提供一些帮助。
(这个功能不是由我做的,我只想对它应用多线程)