Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 8, 2010 18:23:57

breeve
От:
Зарегистрирован: 2009-08-09
Сообщения: 25
Репутация: +  0  -
Профиль   Отправить e-mail  

Распаковка zip-архива

Пытаюсь распаковать архив, и столкнулся со след. проблемой.
На архиве стоит пароль. Пытаюсь его методом подбора найти и распаковать архив. вот код:

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 то исключение не срабатывает и цикл прекращается. Но в файле бурда. Можно ли как нибудь узнать правильно он распаковал или нет?



Офлайн

#2 Апрель 8, 2010 19:25:42

breeve
От:
Зарегистрирован: 2009-08-09
Сообщения: 25
Репутация: +  0  -
Профиль   Отправить e-mail  

Распаковка zip-архива

Или даже так.. Можно ли как нибудь узнать битый ли файл?
поскольку изначально файл был без расширения а внутри текст в кодировке utf. После “битой” распаковки он определяется как Microsoft Help Attibute Definition File(application/octet-stream). И внутри это:
&#9562;=KР&#9555;>M AА2И!*&#9565;j



Отредактировано (Апрель 8, 2010 19:26:19)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version