python - 在python中提取带有数字代码密码的zip文件

标签 python zip

我正在做挑战,结果出现了这样的情况:我们已经开始组织文件以尝试理解它们,但它们都被一个三位数的数字密码锁定。看看您是否可以编写一个脚本来进入此示例文件alien-zip-2092.zip并读取我们认为其中的文本文件,无论zip是什么(因此在本例中为alien-zip-2092.txt)。哦,对了,文件应该解压到/tmp/目录下。

将文件解压到/tmp/目录以获取标志。确保在输入正确的密码时跳出循环,否则您将用同名的空白文件覆盖正确的文件。

import zipfile as zip
filename = "file alien-zip-2092.zip"
zip.filename.extractall(psw=111)

这就是我所做的,但没有成功,我想还有另一种方法。

最佳答案

您应该像这样使用zipfile模块:

from zipfile import ZipFile
ZipFile('alien-zip-2092.zip').extractall(path='/tmp', pwd='111')

关于python - 在python中提取带有数字代码密码的zip文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55230090/

相关文章:

python - 在长度为 1 的列表中解包 1 元组

python - 分页后重新显示当前标题

javascript - 在 phonegap 中使用 zip.js 解压文件

javascript - NodeJS : How to zip (local) files after done with JIMP

java - 我如何编辑此代码,以便服务器在发送到客户端之前压缩文件,客户端在接收后解压缩该文件

Java检查Windows上是否安装了程序

python - 访问作为保留关键字的 python 对象成员

python - 传递给其他命令时编码发生变化?

python - 查看 Python 中是否存在具有给定 pid 的进程的最简单方法是什么?

java - 在gradle中创建zip(zip任务)时如何创建一个空文件夹?