首页
学习
活动
专区
圈层
工具
发布

粉丝投稿:如何破解加密 zip 文件的密码

今天的文章来自【盏茶作酒】同学。这位同学在老电脑中发现了一个加密的 zip 文件,于是用 Python 破解了文件密码。...摄影:产品经理 海鲜咖喱泡饭 之前在家里的老电脑中,发现一个加密zip压缩包,由于时隔太久忘记密码了,依稀记得密码是6位字母加数字,网上下载了很多破解密码的软件都没有效果,于是想到自己用Python写一个暴力破解密码的脚本...Python有一个内置模块zipfile可以干这个事情,测试一波,一个测试文件,设置解压密码为123。 ?...import zipfile # 创建文件句柄 file = zipfile.ZipFile("测试.zip", 'r') # 提取压缩文件中的内容,注意密码必须是bytes格式,path表示提取到哪...原因:ThreadPoolExecutor默认使用的是无界队列,尝试密码的速度跟不上生产密码的速度,会把生产任务无限添加到队列中。导致内存被占满。内存直接飙到95: ? 然后程序奔溃: ?

3K20

如何给文件夹设置密码

win10如何给文件夹设置密码 选择需要加密的文件夹,并单击鼠标右键,弹出的右键菜单中选择属性,如下图红框所示。 ? 在弹出的窗口中,选择高级,如下图红框所示。 ?...在弹出的设置窗口中,将红框中的“加密内容以便保护数据”前面的复选框选中,即可进行文件夹的加密。...双击加密文件或文件夹,会弹出密码输入对话框,只有输入正确密码才能打开。使用完毕退出后,文件或文件夹自动恢复到加密状态,无需再次加密。 把文件夹和文件直接加密成exe可执行文件。...文件夹保护 文件夹加密码 文件夹隐藏 文件夹伪装 本地电脑的USB和磁盘保护 磁盘保护功能可以对电脑中的磁盘进行隐藏保护。 禁止使用USB存储设备和只读使用USB存储设备。...增强功能 文件夹、文件的粉碎删除。 清理系统垃圾和系统安全优化设置。

8K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如何"找回"重要文件 RAR ZIP PDF密码

    在日常工作中,对于重要文件如ZIP RAR PDF等文件会添加密码。可是时间长了,自己却忘记了密码。那如何找回自己遗失的密码呢?...其实在前面的文章中,相关zip rar密码找回的文章也写过,大家可以阅读历史文章。但是每款工具有时候只能破解一种文件格式。因此,本文为大家分享两个功能比较全面的工具。...rarcrack rarcrack可以暴力破解RAR,ZIP,7Z压缩包的密码。旨在帮助用户找回加密的压缩包密码。 工具特性 兼容多种压缩包格式,如RAR、ZIP和7Z等。 多线程支持。...-c:表示使用文件的crc校验进行破解。 -l 1-6:表示密码的长度范围为1到6个字符。 -t:表示启用多线程进行破解,以加快破解速度。 -u:表示使用小写字母作为密码字符。...-prandom:使用随机生成的密码作为初始密码。 Pdf文档密码 pdfcrack是一款用于找回PDF文件密码的工具。

    50910

    加密ZIP文件可以存在两个正确的密码?

    加密的 ZIP 文件可能存在两个正确的密码,并且都可以提取出相同的结果。...结果表明,虽然 ZIP 使用较长的密码加密,但使用任一密码都能成功提取了存档。...当用户试图提取文件,并输入一个超过 64 字节的密码时,用户的输入将再次由 ZIP 应用程序进行 hash,并与正确的比较密码(现在本身就是一个 hash)。如果匹配,将可以成功进行文件提取。...但是值得注意的是,在加密或解密文件时,仅当密码长度大于 64 个字符时才会进行 hash 处理。换句话说,较短的密码在压缩或解压缩 ZIP 的任何阶段都不会出现这种情况。...这也是为什么在加密阶段选择长的 "Nev1r-G0nna-G2ve-..." 字符串作为密码时,ZIP 程序设置的实际密码实际上是该字符串的 (SHA1) hash。

    1.2K20

    一小段Python代码,破解加密zip文件的密码

    ---- 大家好,欢迎来到 Crossin的编程教室 ! 今天的文章来自 盏茶作酒 同学。他在老电脑中发现了一个加密的 zip 文件,于是用 Python 破解了文件密码。...---- 之前在家里的老电脑中,发现一个加密zip压缩包,由于时隔太久忘记密码了,依稀记得密码是6位字母加数字,网上下载了很多破解密码的软件都没有效果,于是想到自己用Python写一个暴力破解密码的脚本...Python 有一个内置模块 zipfile 可以解压 zip 压缩包。先来测试一波:创建一个测试文件,压缩,设置解压密码为123。 ?...import zipfile # 创建文件句柄 file = zipfile.ZipFile("测试.zip", 'r') # 提取压缩文件中的内容,注意密码必须是bytes格式,path表示提取到哪...于是,为了找寻问题所在,我就去查看了一下源码,发现ThreadPoolExecutor默认使用的是无界队列。而程序中尝试密码的速度跟不上生产密码的速度,就会把生产任务无限添加到队列中。导致内存被占满。

    9.4K20

    【Mac 教程系列第 10 篇】如何在 Mac 上破解带有密码的 ZIP 压缩文件

    我们知道如果是一般的压缩文件,可以用系统自带的或者很好用的压缩工具 Keka 来解压,但如果要解压的压缩文件设置了密码,这个时候怎么做呢?...一:下载 Homebrew 你可以直接去 Homebrew 官网 下载,当然如果下载慢的话,我之前写了一篇关于如何下载 Homebrew 的教程,可以 点击跳转 。...三:关于 fcrackzip 的参数 在终端输入 fcrackzip -h 命令可以查看关于压缩时的详细参数,如下图所示 参数后面都有详细的说明,不再说明,下面直接说下如何使用,请看第四步。...四:如何使用 fcrackzip 解压带密码的压缩文件 直接在终端输入一行代码就行 fcrackzip -b -c 'aA1' -l 1-10 -u 然后在后面跟上你要解压文件的绝对路径(直接把你的文件拖动到终端即可...最后按下 Enter 键,然后等待 fcrackzip 帮你暴力破解密码就行,破解时间由密码的复杂度和硬件的性能相关,我这个大概用了 30 多秒就给破解掉了,然后瞬间省下了 20 多元宝,哈哈。

    37K32

    如何在Ubuntu 14.04上使用Nginx设置密码验证

    您可以使用服务器上已有的OpenSSL实用程序来执行此操作。或者,您可以使用apache2-utils包中包含的专用实用程序htpasswd(Nginx密码文件使用与Apache相同的格式)。...你可以从以下选择您最喜欢的方法。 使用OpenSSL实用程序创建密码文件 如果您的服务器上安装了OpenSSL,则可以创建一个没有其他软件包的密码文件。...我们将在配置目录/etc/nginx中创建一个名为.htpasswd的隐藏文件来存储我们的用户名和密码组合。 您可以使用此命令为文件添加用户名。...使用Apache Utilities创建密码文件 虽然OpenSSL可以加密Nginx身份验证的密码,但许多用户发现使用专用实用程序更容易。...请记住,密码保护应与SSL加密相结合,以便您的凭据不会以纯文本形式发送到服务器。要了解如何创建与Nginx一起使用的自签名SSL证书,请按照如何为Nginx创建自签名SSL证书操作。

    3.4K60

    如何设置文件的大小

    一种方法是使用fseek到你想要的大小,然后随便写上一个什么字节。...第二种就是使用filemapping: Windows下先用CreateFile创建一个0字节的文件或者打开一个文件, 再用CreateFileMapping创建文件映射内核对象并传递PAGE_READWRITE...标志, 在函数的dwMaxumumSizeHigh和dwMaximumSizeLow中传递你想设置的文件大小, 系统会自动扩展该文件的大小以和你传递的参数匹配,从而使你的磁盘文件变大!...参数fd是文件描述符。当使用FILE结构时,FILE中的_file成员就是其文件描述符。...注意,这个函数内部首先将文件指针设置到文件尾,然后分配一段堆空间,将其填0后,将其写入文件,直到写到所要求的大小。这种方法就是不断写0而已。

    3.9K20

    使用 zipfile 解压含有中文文件名的 zip 文件

    问题 在使用 Python 内置标准库 zipfile 解压文件时,如果压缩文件中有的文件含有中文,那么解压后就会发现文件名中的中文部分是乱码。...例如我分别新建三个 txt 文件:文件1.txt,文件2.txt 和 文件3.txt,然后将这三个文件压缩到一个名为 文件.zip 的压缩文件中。...然后我们使用下面的代码来解压: import zipfile with zipfile.ZipFile('文件.zip', 'r') as f: f.extractall() 解压的结果如图所示...有两种解决方案,两种方案都是使用 extract 方法而不是 extractall方法,都是对压缩文件内的文件名进行遍历,逐个解压。...使用正确的文件名重命名解压的文件。 对应的代码如下,这里使用了 pathlib 库,强烈推荐该库!

    5.6K90

    linux .zip文件 解压缩命令的简单使用

    windows系统下常见的压缩格式有 .zip .rar linux系统下 常见的 压缩格式有 .zip .gz .bz2 .tar.gz .tar.bz2 下面我来简单的介绍一下 linux...系统下 zip压缩命令的使用方法 .zip 压缩命令的使用方法 .zip 的使用方法非常的简单 使用 zip 命令即可 压缩文件 格式为 zip 压缩文件名 源文件 如图 mywork...目录下 有 a11.txt a1.txt a2.txt b.txt c.txt 等文件 下面我们压缩一下 a11.txt 使用命令 zip a11.txt.zip a11.txt 即可压缩成功...zip 命令还可以用来压缩目录的 压缩目录 格式为 zip 压缩文件名 源目录 如下图 我们将要压缩 mywork 目录 使用 命令 zip -r mywork.zip mywork...即可压缩成功 .zip 解压命令的使用方法 解压命令 格式为 unzip 压缩文件名 如图我删除 mywork 目录 如何使用 unzip mywork.zip 即可把文件解压 发布者

    3.4K20

    如何在Ubuntu 16.04上使用Apache设置密码身份验证

    在本指南中,我们将演示如何在Ubuntu 16.04上运行的Apache Web服务器上对资产进行密码保护。 先决条件 要完成本教程,您需要访问Ubuntu 16.04服务器。...使用SSL保护的网站:如何设置该网站取决于您是否拥有网站的域名。 如果你有域名,保护你网站的最简单方法是使用腾讯云SSL证书服务,它提供免费的可信证书。腾讯云SSL证书安装操作指南进行设置。...我们可以使用它来创建Apache可用于验证用户身份的密码文件。我们将在/etc/apache2配置目录中为此目的创建一个名为.htpasswd的隐藏文件。...要设置身份验证,您需要使用块来定位要限制的目录。...选项2:使用.htaccess文件配置访问控制 Apache可以使用.htaccess文件以允许在内容目录中设置某些配置项。

    3.9K50

    jQuery.validator插件:密码正则验证的使用方法

    jQuery.validator 是比较常用的一个表单验证插件,有20多种验证方式,下面介绍一下 jQuery.validator 正则验证的使用方法。...添加自定义方法,验证密码正则: jQuery.validator.addMethod("isPassword", function(value, element) {//密码验证         var...w{6,20}$/;         return this.optional(element) || (psw.test(value));     }, "请输入6-20位包含字母、数字、下划线格式的密码...(element) || (psw.test(value));     }, "请输入6-20位包含字母、数字、下划线格式的密码");     $("#commentForm").validate({...原创,转载请注明出处:《jQuery.validator插件:密码正则验证的使用方法》 https://www.w3h5.com/post/375.html (adsbygoogle

    1.8K20

    如何实现文件共享,文件共享的设置方法

    实现文件共享是计算机网络中常见的需求,可以使多个用户在不同地点的计算机上访问并编辑同一个文件,从而实现更加高效和便捷的合作。本文将介绍如何在Windows操作系统中实现文件共享,并提供具体步骤。...一、设置共享文件夹1.首先选择需要共享的文件夹,右键点击该文件夹,选择“属性”。2.在弹出的窗口中选择“共享”选项卡,然后点击“高级共享”。...最后,点击“确定”按钮完成设置。二、设置共享权限为了保证共享文件夹的安全性,需要设置共享权限,控制哪些用户可以访问该文件夹。在Windows操作系统中,可以设置以下三种权限:读取、修改和完全控制。...3、右键点击共享文件夹,选择“映射网络驱动器”。4、在弹出的窗口中,选择一个没有被使用的驱动器,然后点击“完成”按钮。5、如果需要输入用户名和密码,则输入共享文件夹所在计算机上的用户名和密码。...勾选“记住我的凭据”,以便将来访问该共享文件夹时不必再次输入用户名和密码。至此,已经成功地实现了对共享文件夹的访问。总结通过以上的设置方法,可以轻松地实现在Windows操作系统中的文件共享。

    5.8K00

    如何在Mac中使用密码保护文件夹

    并非所有人都能看到您的所有文件。您的朋友和家人可能不喜欢这个事实,但是有时候就是这样。幸运的是,  Mac用户可以通过密码保护特定文件夹来保护其敏感文件免遭窥视。...许多付费程序提供类似的功能,但我们更喜欢Apple内置的这种免费方法,该方法允许将文件夹转换为受保护的磁盘映像。 1.  单击Command + Shift + A打开“应用程序”文件夹。...选择您要保护的文件夹,然后单击“打开”。 8.   单击图像格式选项菜单,然后选择读/写。 9.   单击“加密”菜单,然后单击“ 128位AES加密”。 10. ...两次输入此文件夹的密码,然后单击“选择”。 11.   命名锁定的磁盘映像,然后单击“保存”。 12.   单击完成。 您已将文件夹变成锁定的磁盘映像!您可以根据需要立即删除原始文件夹。...只是不要删除该.DMG文件! 就像文件夹一样,您可以在弹出之前将项目添加到受密码保护的磁盘映像中。

    1.4K20

    如何使用宝塔 linux 面板上传文件、解压缩 zip 和 tar.gz

    使用宝塔 linux 面板的初学者有时候搞不懂一些操作设置,比如有人会问:如何使用宝塔 linux 面板上传文件?宝塔 linux 如何解压上传的文件?下面魏艾斯博客就来解答一下。 ?...首先我们登陆宝塔 linux 面板的管理后台,还没有安装的参考宝塔服务器管理助手 Linux 面版-安装教程,不懂怎么使用的参考宝塔服务器管理助手 Linux 面版-使用教程。...老魏上传了一个 zip 压缩包来举例子,因为接下来要说的是如何使用宝塔 linux 面板解压缩 zip 文件。 目前宝塔 linux 面板支持的压缩格式有 zip和 tar.gz。...关于 tar.gz 压缩格式,这里有一篇教程windows 下如何生成 tar 或 gz 压缩包,你从网上下载的 wordpress 安装程序,会有 zip 格式和 tar.gz 格式两种,tar.gz...老魏喜欢宝塔面板是因为这种左右分栏的形式,UI 界面,还有设置操作的安排布局,都符合国人使用习惯,而且层次分明,简单容易上手,哪怕是刚接触 linux 面板的新手也可以在短时间内(半个小时?

    7.5K40

    读取设置密码保护的excel文件,有没有更好的办法?

    问题如下: 请教:读取设置了密码保护的exlce文件,df = pd.read_excel(file,password='12345678') 报错:got an unexpected keyword...argument "password" 目前的解决方法是通过msoffcrypto模块生成新的文件再进行读取,有没有更简单点的方法呢?...# pip install pandas xlwings,除此之外还要求电脑上有安装可以打开Excel文件的软件 import pandas as pd import xlwings app = xlwings.App...,其实不同,这里【巭孬】指出粉丝的代码是生成新文件再读取,瑜亮老师的是直接从内存里面读取,不用生成新文件。...这篇文章主要盘点了一个Python处理Excel加密文件读取的问题,文中针对该问题,给出了具体的解析和代码实现,帮助粉丝顺利解决了问题。

    1.5K10

    如何读取npy文件_mfc设置保存文件的类型

    既可以保存数据也可以保存数据集(包括图片) 下面只说保存简单数据 实例: 使用npy文件保存g_D_loss的数据,g_D_loss是一个元组,已经存入数据。...网上说是现在的新版本更适合新的应用,增强了时效性,老版本更多适合下载一个数据集应用。 补充: 2、npz文件—-压缩文件 使用np.savez()函数可以将多个数组保存到同一个文件中。...np.savez()函数的第一个参数是文件名,其后的参数都是需要保存的数组。...传递数组时可以使用关键字参数为数组命名,非关键字参数传递的数组会自动起名为arr_0、arr_1…… np.savez()函数输出的是一个扩展名为.npz的压缩文件,它包含多个与保存的数组对应的npy...文件(由save()函数保存),文件名对应数组名 读取.npz文件时使用np.load()函数,返回的是一个类似于字典的对象,因此可以通过数组名作为关键字对多个数组进行访问 import numpy

    2.4K30

    jQuery 对AMD的支持(Require.js中如何使用jQuery)

    AMD 模块格式本身是一个关于如何定义模块的提案,在这种定义下模块和依赖项都能够异步地进行加载。...() { return jQuery; } ); } 其工作的原理是,所使用的脚本加载器通过指定一个属性,即 define.amd.jQuery 为 true,来标明自己可以支持多个 jQuery 版本...如果有兴趣了解特定的实现细节的话,我们可以将 jQuery 注册为一个具名模块,因为可能会有这样的风险,即它可能被与其它使用了 AMD 的 define() 方法的文件拼合在一起,而没有使用一个合适的、...baseUrl通常被设置成data-main属性指定脚本的同级目录。 baseUrl: "....); }); Require.js中使用jQuery 插件 虽然jQuery的支持AMD的API, 这并不意味着jQuery插件也是和AMD兼容的。

    5K40

    使用Python批量删除加密Excel文件的密码

    标签:Python 如果碰到加密的Excel文件,则会很麻烦。在本文中,将展示如何使用Python删除Excel文件密码。...同样,如果收到很多加密的Excel文件,即使知道密码,也要在打开每个文件时都要输入密码,非常繁琐。如果能够自动处理,岂不更好! 库 要删除Excel文件的密码,将使用msoffcrypto库。...pip install msoffcrypto-tool 获取文件名 使用pathlib库获取所有Excel文件的文件路径。注意,.iterdir()将遍历文件夹中的所有内容,包括文件和目录。...load_key():准备密码 decrypt():通过删除密码解锁文件,然后将文件保存到磁盘 继续使用文件路径列表。...注意,所有Excel文件都使用相同的密码“123”,确保在测试代码时将其替换为实际的密码。 注意,下面的函数将使用二进制模式“rb”在Python中打开每个密码加密的Excel文件。

    3.7K10
    领券