编程论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

界面工厂编程视频教程广告联系qq1031180668广告位
查看: 75|回复: 0

[python] rar压缩包破解源码

[复制链接]
  • ta_mind

    2018-4-24 23:11
  • classn_01: 67 classn_02

    [LV.6]常住居民II

    856

    主题

    1574

    帖子

    3046

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    3046

    最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

    发表于 2018-4-30 07:42:47 | 显示全部楼层 |阅读模式
    [Python] syntaxhighlighter_viewsource syntaxhighlighter_copycode
    import zipfile
    #coding:utf-8
    from threading import Thread
    import optparse
    
    #python 源码
    #创建一个多线程的方法,用字典暴力破解ZIP文件密码(如果要破解rar,只需import rarfile模块适当修改即可)
    def extractFile(zFile,password):
        try:
            zFile.extractall(pwd=password)
            print '[+]found password' + password + '\n'
        except:
            pass
            #optparse解析字符串,即可通过CMD命令执行,本例CMD执行python threadzip27.py -f evil.zip -d dict.txt
    def main():
        parser = optparse.OptionParser("usage%prog"+ \
                                       "-f <zipfile> -d <dictionary>")
        parser.add_option('-f',dest='zname',type='string',\
                          help='specify zip file')
        parser.add_option('-d',dest='dname',type='string',\
                          help='specify dictionary file')
        (options,args) = parser.parse_args()
        if (options.zname == None) | (options.dname == None):
             print parser.usage
             exit(0)
        else:
             zname = options.zname
             dname = options.dname
      
        zFile = zipfile.ZipFile('evil.zip')  #实例化一个zipfile
        passFile = open('dict.txt')    #打开自己制作的txt字典,读取每一行
        for line in passFile.readlines(): 
             password = line.strip('\n')  
             t = Thread(target=extractFile,args=(zFile,password))#把extractall创建成一个线程
             t.start()
             
                
    if __name__ == '__main__':
        main()
        
            
        

    不积跬步,无以至千里
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    手机版|Archiver|小黑屋|sitemap|编程论坛 - 一个单纯的编程学习交流论坛 ( 豫ICP备15032706号-2 )

    GMT+8, 2018-5-25 03:33 , Processed in 0.093750 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表