Force open ZIP file and the break out of loop after extraction The Next CEO of Stack OverflowC# loop - break vs. continueHow to break out of multiple loops in Python?Breaking out of nested loopsHow do I break out of nested loops in Java?Looping through the content of a file in BashHow to break out of jQuery each LoopLooping through array and removing items, without breaking for loopSelective extracting and opening for zipfile in pythonPython zipfile library fixAttributeError: 'str' object has no attribute 'extractall' extracting zip from brute force
Increase performance creating Mandelbrot set in python
How long to clear the 'suck zone' of a turbofan after start is initiated?
Natural language into sentence logic
Is HostGator storing my password in plaintext?
How to safely derail a train during transit?
Unreliable Magic - Is it worth it?
Why do remote companies require working in the US?
What is the purpose of the Evocation wizard's Potent Cantrip feature?
How to Reset Passwords on Multiple Websites Easily?
Describing a person. What needs to be mentioned?
If I blow insulation everywhere in my attic except the door trap, will heat escape through it?
How easy is it to start Magic from scratch?
What is the point of a new vote on May's deal when the indicative votes suggest she will not win?
What is the difference between "behavior" and "behaviour"?
% symbol leads to superlong (forever?) compilations
When Does an Atlas Uniquely Define a Manifold?
WOW air has ceased operation, can I get my tickets refunded?
Why here is plural "We went to the movies last night."
Is a stroke of luck acceptable after a series of unfavorable events?
Why didn't Khan get resurrected in the Genesis Explosion?
How can I get through very long and very dry, but also very useful technical documents when learning a new tool?
Visit to the USA with ESTA approved before trip to Iran
Why do professional authors make "consistency" mistakes? And how to avoid them?
Opposite of a diet
Force open ZIP file and the break out of loop after extraction
The Next CEO of Stack OverflowC# loop - break vs. continueHow to break out of multiple loops in Python?Breaking out of nested loopsHow do I break out of nested loops in Java?Looping through the content of a file in BashHow to break out of jQuery each LoopLooping through array and removing items, without breaking for loopSelective extracting and opening for zipfile in pythonPython zipfile library fixAttributeError: 'str' object has no attribute 'extractall' extracting zip from brute force
Here is my task:
Sample Alien Zip file found at /tmp/alien-zip-2092.zip is password protected
We have worked out they are using three digit code
Brute force the Zip file to extract to /tmp
My code so far:
from zipfile import ZipFile
for i in range(0,999):
with ZipFile('/tmp/alien-zip-2092.zip') as zf:
zf.extractall(pwd = i)
How do I break out of the loop after the password and extraction is successful.
python loops
add a comment |
Here is my task:
Sample Alien Zip file found at /tmp/alien-zip-2092.zip is password protected
We have worked out they are using three digit code
Brute force the Zip file to extract to /tmp
My code so far:
from zipfile import ZipFile
for i in range(0,999):
with ZipFile('/tmp/alien-zip-2092.zip') as zf:
zf.extractall(pwd = i)
How do I break out of the loop after the password and extraction is successful.
python loops
2
Are you asking how to break out of a loop, or how to tell if the extraction was successful?
– Scott Hunter
Mar 8 at 13:14
add a comment |
Here is my task:
Sample Alien Zip file found at /tmp/alien-zip-2092.zip is password protected
We have worked out they are using three digit code
Brute force the Zip file to extract to /tmp
My code so far:
from zipfile import ZipFile
for i in range(0,999):
with ZipFile('/tmp/alien-zip-2092.zip') as zf:
zf.extractall(pwd = i)
How do I break out of the loop after the password and extraction is successful.
python loops
Here is my task:
Sample Alien Zip file found at /tmp/alien-zip-2092.zip is password protected
We have worked out they are using three digit code
Brute force the Zip file to extract to /tmp
My code so far:
from zipfile import ZipFile
for i in range(0,999):
with ZipFile('/tmp/alien-zip-2092.zip') as zf:
zf.extractall(pwd = i)
How do I break out of the loop after the password and extraction is successful.
python loops
python loops
asked Mar 8 at 13:12
TNoTNo
633320
633320
2
Are you asking how to break out of a loop, or how to tell if the extraction was successful?
– Scott Hunter
Mar 8 at 13:14
add a comment |
2
Are you asking how to break out of a loop, or how to tell if the extraction was successful?
– Scott Hunter
Mar 8 at 13:14
2
2
Are you asking how to break out of a loop, or how to tell if the extraction was successful?
– Scott Hunter
Mar 8 at 13:14
Are you asking how to break out of a loop, or how to tell if the extraction was successful?
– Scott Hunter
Mar 8 at 13:14
add a comment |
2 Answers
2
active
oldest
votes
Entering a wrong password raises a ValueError (documentation)
So you can put the unzip in a try block, pass over the exception if the password is bad, and break out of the loop when extraction was successful.
from zipfile import ZipFile
zf = ZipFile('/tmp/alien-zip-2092.zip')
for i in range(0,999):
try:
zf.extractall(pwd = str(i).encode())
print("Password: " + str(i))
break
except Exception:
pass
I tested this code, note that the password has to be encoded as a byte string.
If you print out the exception it reads:
Bad password for file [and some file info]
How do I extract to a specific file?
– TNo
Mar 8 at 15:21
check right above in the same documentation. Instead ofextractall()
, you can useextract()
to provide a filename to extract just that file:zf.extract(member='file.txt', pwd = str(i).encode())
– J.D.
Mar 8 at 15:38
add a comment |
try to use break
to break out of a loop.
from zipfile import ZipFile
for i in range(0,999):
with ZipFile('/tmp/alien-zip-2092.zip') as zf:
zf.extractall(pwd = i)
break
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55063952%2fforce-open-zip-file-and-the-break-out-of-loop-after-extraction%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
Entering a wrong password raises a ValueError (documentation)
So you can put the unzip in a try block, pass over the exception if the password is bad, and break out of the loop when extraction was successful.
from zipfile import ZipFile
zf = ZipFile('/tmp/alien-zip-2092.zip')
for i in range(0,999):
try:
zf.extractall(pwd = str(i).encode())
print("Password: " + str(i))
break
except Exception:
pass
I tested this code, note that the password has to be encoded as a byte string.
If you print out the exception it reads:
Bad password for file [and some file info]
How do I extract to a specific file?
– TNo
Mar 8 at 15:21
check right above in the same documentation. Instead ofextractall()
, you can useextract()
to provide a filename to extract just that file:zf.extract(member='file.txt', pwd = str(i).encode())
– J.D.
Mar 8 at 15:38
add a comment |
Entering a wrong password raises a ValueError (documentation)
So you can put the unzip in a try block, pass over the exception if the password is bad, and break out of the loop when extraction was successful.
from zipfile import ZipFile
zf = ZipFile('/tmp/alien-zip-2092.zip')
for i in range(0,999):
try:
zf.extractall(pwd = str(i).encode())
print("Password: " + str(i))
break
except Exception:
pass
I tested this code, note that the password has to be encoded as a byte string.
If you print out the exception it reads:
Bad password for file [and some file info]
How do I extract to a specific file?
– TNo
Mar 8 at 15:21
check right above in the same documentation. Instead ofextractall()
, you can useextract()
to provide a filename to extract just that file:zf.extract(member='file.txt', pwd = str(i).encode())
– J.D.
Mar 8 at 15:38
add a comment |
Entering a wrong password raises a ValueError (documentation)
So you can put the unzip in a try block, pass over the exception if the password is bad, and break out of the loop when extraction was successful.
from zipfile import ZipFile
zf = ZipFile('/tmp/alien-zip-2092.zip')
for i in range(0,999):
try:
zf.extractall(pwd = str(i).encode())
print("Password: " + str(i))
break
except Exception:
pass
I tested this code, note that the password has to be encoded as a byte string.
If you print out the exception it reads:
Bad password for file [and some file info]
Entering a wrong password raises a ValueError (documentation)
So you can put the unzip in a try block, pass over the exception if the password is bad, and break out of the loop when extraction was successful.
from zipfile import ZipFile
zf = ZipFile('/tmp/alien-zip-2092.zip')
for i in range(0,999):
try:
zf.extractall(pwd = str(i).encode())
print("Password: " + str(i))
break
except Exception:
pass
I tested this code, note that the password has to be encoded as a byte string.
If you print out the exception it reads:
Bad password for file [and some file info]
edited Mar 8 at 13:48
answered Mar 8 at 13:42
J.D.J.D.
1,282229
1,282229
How do I extract to a specific file?
– TNo
Mar 8 at 15:21
check right above in the same documentation. Instead ofextractall()
, you can useextract()
to provide a filename to extract just that file:zf.extract(member='file.txt', pwd = str(i).encode())
– J.D.
Mar 8 at 15:38
add a comment |
How do I extract to a specific file?
– TNo
Mar 8 at 15:21
check right above in the same documentation. Instead ofextractall()
, you can useextract()
to provide a filename to extract just that file:zf.extract(member='file.txt', pwd = str(i).encode())
– J.D.
Mar 8 at 15:38
How do I extract to a specific file?
– TNo
Mar 8 at 15:21
How do I extract to a specific file?
– TNo
Mar 8 at 15:21
check right above in the same documentation. Instead of
extractall()
, you can use extract()
to provide a filename to extract just that file: zf.extract(member='file.txt', pwd = str(i).encode())
– J.D.
Mar 8 at 15:38
check right above in the same documentation. Instead of
extractall()
, you can use extract()
to provide a filename to extract just that file: zf.extract(member='file.txt', pwd = str(i).encode())
– J.D.
Mar 8 at 15:38
add a comment |
try to use break
to break out of a loop.
from zipfile import ZipFile
for i in range(0,999):
with ZipFile('/tmp/alien-zip-2092.zip') as zf:
zf.extractall(pwd = i)
break
add a comment |
try to use break
to break out of a loop.
from zipfile import ZipFile
for i in range(0,999):
with ZipFile('/tmp/alien-zip-2092.zip') as zf:
zf.extractall(pwd = i)
break
add a comment |
try to use break
to break out of a loop.
from zipfile import ZipFile
for i in range(0,999):
with ZipFile('/tmp/alien-zip-2092.zip') as zf:
zf.extractall(pwd = i)
break
try to use break
to break out of a loop.
from zipfile import ZipFile
for i in range(0,999):
with ZipFile('/tmp/alien-zip-2092.zip') as zf:
zf.extractall(pwd = i)
break
answered Mar 8 at 13:15
pbuzulanpbuzulan
416
416
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55063952%2fforce-open-zip-file-and-the-break-out-of-loop-after-extraction%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
2
Are you asking how to break out of a loop, or how to tell if the extraction was successful?
– Scott Hunter
Mar 8 at 13:14