python破解加密excel,破解Excel文件密码

  python破解加密excel,破解Excel文件密码

  这篇文章主要为大家介绍了如何利用大蟒破解超过进入密码,文中的示例代码讲解详细,对我们学习大蟒有一定帮助,感兴趣的可以动手试一试

  

目录
一、excel进入密码二、密码解除思路三、python1.conf.ini2.crack.py

  

一、excel进入密码

  加密算法密码算法="AES "

  俄歇电子能谱加密算法的详细介绍与实现

  

二、密码解除思路

  通过排列组合的方式进行查找

  注意:此方法比较考验对密码字典的选取,且耗费时间较长,仅供参考学习!

  文件夹如图所示:

  将待破解的文件放到超过文件夹中。

  

三、python

  

1.conf.ini

  将准备好的密码字典添加到conf.ini中密码后面,用,分隔开!

  部分字典如下(示例):

  [会议]

  路径=。/excel/

  密码=12345678,1234,qwerty,12345,dragon,pussy,baseball,football,letmein,monkey,696969,abc123,mustang,michael,shadow,master,jennifer,11111112000,jordan,superman,harley,1234567,fuckme,hunter,fuckyou,trustno1,ranger,buster,thomas,tigger,robert,soccer,fuck,蝙蝠侠,测试,传球,杀手,曲棍球,乔治

  

2.crack.py

  代码如下(示例):

  #!/usr/bin/env python3

  导入configparser

  导入操作系统

  导入win32com.client

  进口甲鱼

  导入时间

  导入数学

  导入技能

  导入线程

  导入计划

  #创建文件夹

  定义市场目录(路径):

  path=path.strip()

  path=path.rstrip(\\ )

  isExists=os.path.exists(path)

  如果不存在:

  os.makedirs(路径)

  打印(路径创建成功)

  返回真实的

  else:

  打印(路径目录已存在)

  返回错误的

  def delpwdtry(xcl,filename,pw_str):

  尝试:

  wb=xcl .练习册。Open(文件名,False,False,无,pw_str)

  xcl .显示警报=假

  # # 保存时可设置访问密码.

  wb .另存为(文件名,无,,)

  # 保存文件

  wb .保存()

  # 文件保存并关闭

  wb .关闭(SaveChanges=True)

  xcl .退出()

  返回真实的

  例外:

  xcl .退出()

  返回错误的

  def makefile(路径,内容):

  如果os.path.exists(路径):

  返回

  else:

  f=打开(路径,“w”)

  f .写(内容)

  查找(0)

  read=f.readline()

  f.close()

  打印( excel文件放加密超过配置配置密码奥克迪尔是成功文件夹)

  os.system(“暂停")

  退出(0)

  def aaaa(开始时间,文件名,数量,密码,我,文件,xcl):

  石昊=round(time.time() - starttime,2)

  print((str(i) / str(num)),石昊,秒,文件)

  pwdok=0

  i2=0

  对于pwds:中的显示当前工作目录

  i2=i2 1

  print ((str(i) / str(num)),第,i2,次尝试,pwd)

  pwd_end=

  boo=delpwdtry(xcl,文件名,密码)

  if boo:

  pwdok=1

  密码结束=密码

  破裂

  if pwdok:

  print ((str(i) / str(num)), ok )

  #打印( 10秒后移动文件)

  s=螺纹。定时器(10,移动,(文件名,))

  开始()

  else:

  打印(失败)

  xcl .退出()

  定义移动(文件名):

  shutil.move(文件名,。/ok dir’)

  def delpwd(okdir,starttime):

  conf=configparser .ConfigParser()

  # 指定配置文件路径和编码

  conf.read(conf1.ini , utf-8) #文件路径

  # 读取配置信息

  path=conf.get(Conf , path )

  password=conf.get(Conf , password )

  pwds=password.split(,)

  xcl=win32 com。客户。调度( Excel .应用程序)

  # pw_str为打开密码,若无访问密码,则设为

  xcl .可见=假

  filelist=os.listdir(路径)

  数字=长度(文件列表)

  i=0

  对于文件列表:中的文件

  i=i 1

  文件名=操作系统。路径。ABS路径(OS。路径。join(路径,文件))

  aaaa(开始时间,文件名,数量,密码,我,文件,xcl)

  starttime=time.time()

  endtime=time.time()

  okdir= ./okdir

  mkdir(./excel’)

  mkdir(奥克迪尔)

  makefile( ./conf.ini ,[Conf]\npath=./excel/\npassword=mima1,mima2,3 . )

  delpwd(okdir,starttime)

  石昊=round(time.time()-starttime,2)

  打印(执行完成耗时"石昊,"秒)

  os.system(“暂停")

  到此这篇关于计算机编程语言破解超过进入密码的过程详解的文章就介绍到这了,更多相关计算机编程语言破解超过内容请搜索盛行信息技术软件开发工作室以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行信息技术软件开发工作室!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: