Python 3.7.2 32-разрядный ZIP-взломщик паролей

#python #python-3.x #forgot-password

#python #python-3.x #забыли пароль

Вопрос:

(Извините за плохой английский, я немец)Я пытался создать zip-взломщик паролей, потому что я потерял пароль для исходного кода моего веб-сайта. Но я получаю следующую ошибку снова и снова.

код:

 import zipfile
import itertools
import string
from threading import Thread
import traceback


def crack(zip, pdw):
    try:
        zip.extractall(pdw=str.encode(pdw))
        print('Geschafft: Passwort ist '   pdw)
    except:
        pass

zipfile = zipfile.ZipFile("D:-----[WEBSITE]-----Source1.zip")
myLetters = string.ascii_letters
for i in range(3,10):
    for j im map(''.join, itertools.product(myLetters, repeat=i)):
        t = Thread(target=crack, args=(zipfile, j))
        t.start()
  

недопустимый синтаксис (, строка 18) pylint (синтаксическая ошибка) [18,1]

Комментарии:

1. Не могли бы вы добавить полную трассировку стека ошибок, чтобы мы могли видеть конкретную строку, которая вызывает ошибку?

2. Пути содержат обратную косую черту — вам нужно избегать их или использовать необработанные строки, если пути обрабатываются вручную: zipfile = zipfile.ZipFile( r"D:-----[WEBSITE]-----Source1.zip") и опечатка — см. Ответ -голосование за закрытие как опечатка

Ответ №1:

Вы неправильно написали in как im

 import zipfile
import itertools
import string
from threading import Thread
import traceback


def crack(zip, pdw):
    try:
        zip.extractall(pdw=str.encode(pdw))
        print('Geschafft: Passwort ist '   pdw)
    except:
        pass

zipfile = zipfile.ZipFile("D:-----[WEBSITE]-----Source1.zip")
myLetters = string.ascii_letters
for i in range(3,10):
    for j in map(''.join, itertools.product(myLetters, repeat=i)):
        t = Thread(target=crack, args=(zipfile, j))
        t.start()
  

Комментарии:

1. Теперь у меня 2 проблемы. «Аномальная обратная косая черта в строке: ‘-‘. В строковой константе может отсутствовать префикс r.» и «Аномальная обратная косая черта в строке: ‘S’. В строковой константе может отсутствовать префикс r.»

2. @LeqitShxdow для устранения этой ошибки, пожалуйста, используйте zipfile = zipfile.ZipFile( r"D:-----[WEBSITE]-----Source1.zip") as Patrick, как справедливо указано в комментариях выше.

Ответ №2:

Вы вставляете im вместо in 🙂 Ошибка находится в строке 18 в справочнике for.