破解解压码的软件有哪些(电脑暴力破解压缩包推荐)

前言 本文继续记录学习下Python的有趣应用:借助Python脚本暴力破解ZIP加密文件的密码。虽然有相关的工具ARCHPR可实现RAR、ZIP等压缩加密文件的可视化暴力破解,但是主要是为了学习Python编程应用。 Python语法 既然本意是学习Python编程,那自然是要对本实战应用场景的编码过程遇到的相关语法知识进行学习。 在此先推荐一个Python语法的官方站点:Python官方中文文…

引言

文中再次纪录学习培训下 Python 的有意思运用:依靠 Python 脚本制作暴力破解密码 ZIP 加密文件的密码。尽管有相应的专用工具 ARCHPR 可完成 RAR、ZIP 等缩小加密文件的数据可视化暴力破解密码,可是主要是为了更好地学习培训 Python 程序编程运用。

Python英语的语法

即然原意是学习培训 Python 程序编程,那当然是要对本实战演练应用领域的编号全过程碰到的有关语法知识开展学习培训。

在这里先强烈推荐一个 Python 英语的语法的官方站点:Python官方网汉语文本文档,适用免费下载到当地。

自定迭代器

梯度下降法是 Python 最强有力的功用之一,是浏览结合原素的一种方法。迭代器是一个可以记牢解析xml的位子的目标,迭代器对象从整合的第一个原素逐渐浏览,直到全部的因素被浏览完完毕。迭代器只有向前不容易倒退,迭代器有两个基本上的方式:iter() 和 next()。

1、迭代器目标可以采用基本 for 句子开展解析xml:

Python攻防-暴力破解ZIP加密文件的密码

2、还可以应用 next() 函数:

Python攻防-暴力破解ZIP加密文件的密码

3、Python 适用撰写 class 来源于界定迭代器,怎样修改一个迭代器:

  • 在自定的类中增加了._iter__法术方式可获得迭代器;
  • 在自定的类中根据._next__法术方式强调全部的数据信息。

一起来看看一个简便的自定可梯度下降法的类实例:

Python攻防-暴力破解ZIP加密文件的密码

程序执行实际效果:

Python攻防-暴力破解ZIP加密文件的密码

Python多线程

线程是 CPU 资源分配的基本要素,但一个程序流程运行后这一系统就变成了一个过程,而一个进程等同于一个或好几个线程。当沒有多线程程序编程时,一个过程也是一个主线程,但是多线程程序编程时,一个过程包括好几个线程,包含主线程。应用线程可以保持程序流程的高并发,Python 多线程快速入门可参照:python3 多线程程序编程。

Python3 线程中较常用的2个控制模块为:

  • (1)_thread;
  • (2)threading (强烈推荐应用)

在其中 thread 控制模块已被废旧,客户可以应用 threading 控制模块替代。因此在 Python3 中不可以再应用 “thread” 控制模块,为了更好地兼容模式,Python3 将 thread 重新命名为 “_thread”。

1、函数建立多线程

Python3 中给予了一个内嵌控制模块threading.Thread,可以很便捷的建立多线程,threading.Thread()一般接受2个主要参数:

1)线程函数名:要置放线程让其后台管理实行的函数,有客户自身界定,关键不必加();

2)线程函数的主要参数:线程函数名所需的参数,以 tuple 元组的方式传到,假如不用主要参数,可以不特定。

下边看看一个简便的多线程实例:

Python攻防-暴力破解ZIP加密文件的密码

程序执行实际效果:

Python攻防-暴力破解ZIP加密文件的密码

2、类建立多线程

最先,自定一个类,对这一自定的类有两个规定:

  • 1)务必承继 threading.Thread 这一成员变量;
  • 2)务必重新写过 run() 这一方式:run() 方法等同于第一种方式中的线程函数,可以写自身必须的领域模型编码,在start()后可能启用。

一起来看看实例编码:

Python攻防-暴力破解ZIP加密文件的密码

3、 join() 方式

多线程中 join() 功效是启用 join() 的线程堵塞直到某一线程完毕才执行。一起来看看实例编码:

Python攻防-暴力破解ZIP加密文件的密码

程序执行实际效果:

Python攻防-暴力破解ZIP加密文件的密码

4、线程的同歩——锁

当一个过程有着好几个线程以后,假如她们各做各的每日任务互没有关系还好,但即然属于同一个过程,她们中间一直有着一定联系的。例如好几个线程都需要对某一信息开展改动,则有可能会发生不能意料的結果。为确保实际操作恰当,就要引进锁来开展线程间的同歩。

Python3 中的 threading 控制模块带来了 RLock 锁(可重入锁):

  • 针对某一时间只有让一个线程实际操作的句子放进 RLock 的 acquire 方式 和 release 方法中间;
  • 即 acquire() 函数等同于给 RLock 锁 锁上,而 release() 函数等同于开启。

一起来看看一个简便的演试实例:

Python攻防-暴力破解ZIP加密文件的密码

程序执行实际效果:

Python攻防-暴力破解ZIP加密文件的密码

5、多线程函数总结:

Python攻防-暴力破解ZIP加密文件的密码

Python脚本制作

下边将从单线程、多线程二种视角完成 ZIP 加密文件的密码工程爆破。

单线程数据工程爆破

先来形成一个用数字密码(“101”)数据加密的 ZIP 压缩包 password.zip,压缩文件为照片 pasword.png(留意启用 “ZIP 传统式数据加密” 的选择项,后边的编码不兼容 WinRAR 新型的默认设置加密算法),如下图所示:

Python攻防-暴力破解ZIP加密文件的密码

工程爆破密码的脚本制作也比较简易,立即上编码:

Python攻防-暴力破解ZIP加密文件的密码
Python攻防-暴力破解ZIP加密文件的密码

以上代码没有什么必须尤其表述的,简易填补二点:

  1. 必须留意的是在工程爆破全过程必须使用错误处理体制防止密码不正确时程序流程立即停止;
  2. 针对 zipfile 库的使用方法有有意者参照官方网文本文档:ZipFile数据编码与归档。

下边立即来看看 Pycharm 中运作脚本制作的实际效果:

Python攻防-暴力破解ZIP加密文件的密码

单核字符工程爆破

先来看看脚本制作:

Python攻防-暴力破解ZIP加密文件的密码
Python攻防-暴力破解ZIP加密文件的密码

将 password.png 再次缩小并将缓解压力密码设定为 “ab12” 数据与字母组合的字符串,以上利用自定迭代器形成的字符组成范畴太广了,工程爆破起來很有可能跑到地久天长……故演试此编码时我根据已经知道的密码对编码进行了如下所示变更:

  1. 设定变小字符范畴:letters = ‘abcd0123456789’;
  2. 设定变小解析xml的字符串长短:for password in MyIterator(3, 4)。

来看看脚本制作运作实际效果,还整整跑了 78 秒之久:

Python攻防-暴力破解ZIP加密文件的密码

线程同步词典工程爆破

立即上脚本制作:

Python攻防-暴力破解ZIP加密文件的密码
Python攻防-暴力破解ZIP加密文件的密码

程序执行实际效果:

Python攻防-暴力破解ZIP加密文件的密码

汇总

我觉得最终的线程同步脚本制作事实上实际意义并不大,仅作快速学习线程同步应用……由于此程序流程中对每一个密码的试着都单开一个进程、而试着密码是不是正常的的逻辑运算 extractfile() 又十分简易,沒有必需三开一个进程来使资源被浪费,除非是说解决的逻辑运算 extractfile() 实行了十分用时的实际操作(例如必须下载文件、换句话说每一次实行 extractfile() 函数公式都对一个直接的大中型词典开展工程爆破等)。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年5月11日 上午10:56
下一篇 2022年5月11日 上午10:57

相关推荐

  • 东北大学全国排名,2020东北地区大学最新排行榜

    谁是2020年中国东北地区的最好大学? 东北地区哪些大学跻身2020中国大学排名100强? 北京大学、清华大学、复旦大学、浙江大学和南京大学问鼎艾瑞深校友会网2020中国大学排名前5强。中国东北地区(含黑龙江、吉林和辽宁)有7所高校跻身全国百强行列,哈尔滨工业大学、吉林大学、东北大学位列艾瑞深校友会网2020中国东北地区大学排名前3强。 值得关注的是,辽宁大学首次跻身全国百强高校行列,哈尔滨医科大…

    2022年9月30日
    470
  • 软件开发项目管理流程图怎么画(项目流程图绘制步骤详解)

    项目流程图是清晰地展示项目计划中各个环节的流程图图示,主要用于项目策划和监督进度。项目流程图这种图示方法具有直观描述性、简洁性、可操作性和指导性。项目流程图同一般流程图一样,都包含圆角矩形、矩形、菱形、箭头等绘图元素,分别表示开始或结束、方案和过程、判断(审定、评估)环节、项目进度方向。 项目流程图常见用途 项目流程图被广泛应用于大型的专业领域。比如工程项目流程、软件项目流程等。有时也需要商务制图…

    2022年10月16日
    430
  • 保存网页为pdf的快捷键(网页转存pdf文件)

    从事跟CAD有关的工作的小伙伴应该都知道,CAD图纸的存储是个一般有dwg、dxf和dwt等比较常见的文件格式,众多格式中,dwg格式的文件查看起来应该是最不方便的了,需要用CAD制图软件才能打开预览,其他的软件是不行的。所以大部分设计师都喜欢将dwg格式转换为其他常见的格式,方便大家查看预览,而PDF格式应该当下应用比较频繁的文件格式,那么,怎么将dwg文件转换成PDF呢?   大家都知道PDF…

    2022年5月13日
    880
  • 市场营销如何做ppt模板(最新产品营销策划ppt范例)

    我们知道,市场营销策划方案对公司发展至关重要,一个好的营销策划方案能给公司带来巨额利润。那么,如何制定市场营销策划方案呢?下面介绍制定市场营销策划方案的步骤。   1、发现、分析及评价市场机会 所谓市场机会,就是市场上存在的尚未满足的需求,或未能很好地满足的需求。寻求市场机会一般有以下几种方法:(1)通过市场细分寻求市场机会。(2)通过产品/市场发展矩阵图来寻找市场机会。(3)通过大范围搜集意见和…

    2022年10月16日
    430
  • qq秀是什么,qq秀经典图片大全

    用过和喜欢玩电脑QQ的各位应该都忘不了QQ秀吧,在QQ秀商城可以购买也可以使用免费的,但是大家其实不知道的是QQ秀的价值有的已经突破了QQ自身的价值。除了普通QQ秀还有珍品QQ秀,珍品QQ秀是限量发售的QQ秀物品,可续费、可赠送、红钻用户也无法免费保存。且具有收藏价值! 不看不知道一看吓一跳,举个例子,此绝版属于重量级QQ秀,此秀为塔罗牌的其中一款,在市场上可以说几乎见不到06年拍拍发行,全国每款…

    2022年8月10日
    470
  • 浏览器速度(八大浏览器速度评测)

    目前,我国网民数已达5.38亿,作为接入互联网的入口,浏览器也越来越受到人们的关注,网页打开速度如何?使用时卡不卡都成为网民选择的关键因素。目前互联网上的浏览器软件也是五花八门,种类繁多。为了解决网民的选择困惑,测试组特别针对八款主流的浏览器进行了一次极速大评测,看哪家才是真正的极速之王,以此给大家一个参考。 测试软件 测试环境 为了保证公平,所有浏览器均使用默认设置。具体的软硬件环境如下: 测试…

    2022年5月10日
    1220
  • 口碑最好的抽油烟机,这十款油烟机不仅实用价格也便宜

    如今生活节奏越来越快,年轻的上班一族们似乎早已习惯了在外面吃便餐来应付,更为节省时间。其实,在家里做饭吃才是更为健康合理的饮食方式,一来食材更加卫生和健康,二来可以增进亲情,纵享天伦之乐。然而做饭烹饪时产生大量的油烟却困扰着不少“家庭煮夫”们,油烟若不能及时吸净而被人体吸入将会严重到威胁身体健康,所以厨房里必备一台大吸力油烟机!那油烟机该如何进行合理的选购呢?中国油烟机十大名牌你都知道么?本篇文章…

    2022年10月2日
    490
  • 怎样找到微信删除的好友,微信好友恢复教程

    今天,微民小编分享几个微信误删好友之后,找回的小技巧,不管现在有没有用,总有一天你会用到的。 方法一:通过手机号或QQ找回 如果你是通过对方手机号码添加的微信,那么你可以通过对方手机号码重新添加对方为微信好友,当然前提是你没有删除对方的手机号。 如果你是通过QQ添加对方为微信,那么可以通过QQ好友重新加微信好友。 此方法必须对方允许别人用微信号/手机号来添加方式 另外,值得一提的是,在对方未发现我…

    2022年6月12日
    650
  • 什么牌子的u盘好用,性价比最高的十款u盘推荐

    U盘十大品牌排行榜:u盘什么牌子好? 1、金士顿 自1987年起,金士顿就以提供品质而出众的内存产品驰名。我们了解内存对于计算效率的重要性,因此采取了必要的措施以确保内存产品可靠性。品质卓越:金士顿®确保所有组件优秀的品质,且所有模组在每个生产阶段都经过测试。 2、闪迪 SanDisk 于1988年由EliHarari 博士创立的,是一家国际认可的非易失性内存技术的权威机构,现已经发展成为全球规模…

    2022年9月13日
    1.1K0
  • 做兼职做什么好,一天赚200块的五个好方法

    很多人都有个共识,就是给别人打工永远无法发家致富。想想每个月的房贷压力、生活压力、孩子压力等,就倍感疲惫。如果想打破每个月就领这么点破工资,想要增加额外的收入,那么,就来看看下面5种兼职,总有一种是你想要的! 1、发帖 特点:没什么技术含量,只要会电脑基本都能做! 正规人才网上搜索发帖等关键词,会出现相应的兼职信息。我曾在万宝丽公司做过,那时是新手,一天发100帖,2-3小时,第二天审核通过后通过…

    2022年9月24日
    590

发表回复

登录后才能评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信