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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。