如何破解压缩文件密码?

发布网友 发布时间:2022-04-20 02:20

我来回答

5个回答

懂视网 时间:2022-04-07 16:02

基本原理在于Python标准库zipfile和扩展库unrar提供的解压缩方法extractall()可以指定密码,这样的话首先(手动或用程序)生成一个字典,然后依次尝试其中的密码,如果能够正常解压缩则表示密码正确。

import os
import sys
#zipfile是Python标准库
import zipfile
#尝试导入扩展库unrar,如果没有就临时安装
try:
 from unrar import rarfile
except:
 path = '"'+os.path.dirname(sys.executable)+'scriptspip" install --upgrade pip'
 os.system(path)
 path = '"'+os.path.dirname(sys.executable)+'scriptspip" install unrar'
 os.system(path)
 from unrar import rarfile

def decryptRarZipFile(filename):
 #根据文件扩展名,使用不同的库
 if filename.endswith('.zip'):
 fp = zipfile.ZipFile(filename)
 elif filename.endswith('.rar'):
 fp = rarfile.RarFile(filename)
 #解压缩的目标文件夹
 desPath = filename[:-4]
 if not os.path.exists(desPath):
 os.mkdir(desPath)
 #先尝试不用密码解压缩,如果成功则表示压缩文件没有密码
 try:
 fp.extractall(desPath)
 fp.close()
 print('No password')
 return
 #使用密码字典进行暴力破解
 except:
 try:
  fpPwd = open('pwddict.txt')
 except:
  print('No dict file pwddict.txt in current directory.')
  return
 for pwd in fpPwd:
  pwd = pwd.rstrip()
  try:
  if filename.endswith('.zip'):
   for file in fp.namelist():
   #对zip文件需要重新编码再解码,避免中文乱码
   fp.extract(file, path=desPath, pwd=pwd.encode())
   os.rename(desPath+''+file, desPath+''+file.encode('cp437').decode('gbk'))
   print('Success! ====>'+pwd)
   fp.close()
   break
  elif filename.endswith('.rar'):
   fp.extractall(path=desPath, pwd=pwd)
   print('Success! ====>'+pwd)
   fp.close()
   break
  except:
  pass
 fpPwd.close()

if __name__ == '__main__':
 filename = sys.argv[1]
 if os.path.isfile(filename) and filename.endswith(('.zip', '.rar')):
 decryptRarZipFile(filename)
 else:
 print('Must be Rar or Zip file')

更多Python相关技术文章,请访问Python教程栏目进行学习!

热心网友 时间:2022-04-07 13:10

工具\材料

arpr破解版软件

方法如下

1、首先在电脑下载安装“arpr破解版”软件,然后打开软件。

2、如下图所示,打开的界面。

3、如下图所示,根据自己当时输入密码的范围去勾选“数字”或者是“字母”。

4、设置完成,点击“开始”选项。

5、等待系统的进度条加载完毕,如下图。

6、破译完成,点击“确定”即可。

热心网友 时间:2022-04-07 14:28

应该很多人都碰到过RAR加密、解密的问题吧。简单给大家介绍下如何用工具来破解RAR密码。我们所利用的工具,就是ARPR、相信有些人肯定知道。不过需要楼主注意的是破解密码只可用于自己忘记密码的情况下破解自己的文件,禁止非法使用。 首先我们打开ARPR!看看要破解密码的RAR,我们来打开所需要解压的文件,选中并打开该文件,选择暴破范围选项,破解类型选择,选择密码长度,密码越长,破解的时间也相对比较长。​点击开始按扭,之后就会成功破解密码,

热心网友 时间:2022-04-07 16:03

付费内容限时免费查看回答如何破解解压密码

带有解压软件的电脑

1.先到下载一个解压包破解密码工具安装到电脑上

2.点击“密码设置”

3.输入密码的设置范围,点击确认

4.点击“开始破解”

热心网友 时间:2022-04-07 17:54

1.打开压缩包破解软件

2.点击open按钮

3.选择要破解的压缩包,点击打开按钮

4.取消all caps latin

5.点击start按钮
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com