Найти - Пользователи
Полная версия: Распаковка zip-архива
Начало » Python для новичков » Распаковка zip-архива
1
breeve
Пытаюсь распаковать архив, и столкнулся со след. проблемой.
На архиве стоит пароль. Пытаюсь его методом подбора найти и распаковать архив. вот код:
import zipfile
zfilename = "Secret.zip"
crack = zipfile.ZipFile(zfilename)
pwd = 10
while pwd < 25:
print pwd
try:
crack.extract("Secret", "Secret", str(pwd))
print "Good"
break
except RuntimeError:
print 'Error', pwd
pwd +=1
Пароль 21.
Когда доходит до 20 то исключение не срабатывает и цикл прекращается. Но в файле бурда. Можно ли как нибудь узнать правильно он распаковал или нет?
breeve
Или даже так.. Можно ли как нибудь узнать битый ли файл?
поскольку изначально файл был без расширения а внутри текст в кодировке utf. После “битой” распаковки он определяется как Microsoft Help Attibute Definition File(application/octet-stream). И внутри это:
&#9562;=KР&#9555;>M AА2И!*&#9565;j
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB