Как ограничить потоки в python для моего взломщика zip? - PullRequest
0 голосов
/ 21 февраля 2019

Я пытаюсь написать взломщик zip на python 3, но получаю ошибку.Я думаю, что мне нужно ограничить темы или что-то.Я довольно новичок в Python и все еще учусь, поэтому спасибо за любую помощь!

Ошибка:

Traceback (most recent call last):
  File "C:/Users/Dino/PycharmProjects/pythonhacking/Main.py", line 19, in <module>
    t.start()
  File "C:\Users\Dino\AppData\Local\Programs\Python\Python37-32\lib\threading.py", line 847, in start
    _start_new_thread(self._bootstrap, ())
RuntimeError: can't start new thread

Код:

import zipfile
import itertools
import string
from threading import Thread


def crack(zip, pwd):
    try:
        zip.extractall(pwd=str.encode(pwd))
        print('Success: Password is' + pwd)
    except:
        pass

file_name = zipfile.ZipFile("Test.zip")
myLetters = string.ascii_letters + string.digits + string.punctuation
for i in range(3,10):
    for j in map(''.join, itertools.product(myLetters, repeat=i)):
        t = Thread(target=crack, args=(file_name, j))
        t.start()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...