# coding=utf-8
from win32com.client import DispatchEx
from random import choice
import string
"""
仅供娱乐。
本方案只针对excel workbook密码,至于word,worksheet破解有漏洞哦。
真想破解。。。傻瓜操作,网上有不少跑字典的软件,都可以试试。
找软件漏洞,找字典跑,用C去写穷举。
工作薄打开密码唯有穷举、工作表保护密码,工作薄保护密码、vba代码保护密码。
"""def read_excel_password(filename, password=None):excel = DispatchEx("Excel.Application")  # 启动excelexcel.Visible = False  # 去掉可视化try:demo = excel.Workbooks.Open(filename,UpdateLinks=False,ReadOnly=False,Format=None,Password=password)  # 打开文件并将密码传入except BaseException:print("错误密码:[%s]" % password)return 0else:print("正确密码:[%s]" % password)demo.Close(True)return 666def demo_keys(length=4, types="默认"):# 导入字符集chars_zd = {"字母": string.ascii_letters,"数字": string.digits,"符号": "`-=[]\\;',./*-+~()_{}|:<>?\""}if types == "符号":chars = chars_zd.values()elif types == "默认":chars = chars_zd['字母'] + chars_zd["数字"]else:chars = chars_zd[types]password = ''.join([choice(chars) for i in range(length)])return passwordif __name__ == '__main__':print("为了提升破解效率,请准确填写大概范围!填写符号则将进行最大穷举!!!")print("密码类型默认是字母+数字组合")print("密码位数默认是四位")# types = input("请输入[字母,数字, 符号, 默认]:")# length = input("请输入密码位数:")types = "数字"length = 4# 导入文件地址filename = r"加密.xlsx"while True:password = demo_keys(length=int(length), types=types)biaozhi = read_excel_password(filename=filename, password=password)if biaozhi == 666:break

欢迎大神提供python破解excel工作簿更块更好的方法,我知道可以demo_keys可以做到更简便,但是这段程序效率最低的片段是read_excel_password。。。

觉得有趣的话,新人求赞啊。

excel工作簿打开密码破解相关推荐

  1. EXCEL工作表保护密码破解 宏撤销保护图文教程

    今天得到一个任务,是破解一个excel工作表的保护密码.我觉的网上的教程都挺好的,主要一点是注意excel中没有工具这一栏,需要自己去寻找出相关项. 用到的教程如下: 添加相关工具项 点击excel最 ...

  2. 解密excel工作表打开密码

    excel工作表设置打开密码,自己设置的,时间久了可能就记不清楚或者忘记了,也有可能在网上下载的表格,打开的时候提示需要输入打开密码.那么遇到这类情况我们应该如何解密打开密码呢?可以用奥凯丰 EXCE ...

  3. VBA 简单破解EXCEL工作簿数字密码的功能

    代码1:无法实现破解密码 虽然加了不显示警告窗口,仍然会因为密码不对被警告 希望正确的时候显示密码 后面希望每次设置密码几位.每位密码从一个库里随机,可能效率低 Sub test_wb111()App ...

  4. Excel 2013 工作表保护密码破解

    温馨提示: 此方法不适用于 一打开就要输入密码 才能查看的表格 之前整理了下 Excel 2013 的工作表保护密码破解办法 今天无意中又用到了,就分享出来吧 Tips:如果你想彻底加密你的工作表,把 ...

  5. 破解EXCEL工作表保护密码

    原文地址: https://www.mr-wu.cn/crack-excel-workbook-protection/ 其原理是通过Excel的宏功能,利用下边提供的VBA代码,来破解Excel工作表 ...

  6. EXCEL工程加密及工作表保护密码破解方法

    1.EXCEL工程加密破解方法 新建一个EXCEL文档 打开新建的这个Excel,按下alt+F11,打开vb界面,新建一个模块,如图所示 将代码复制到这个模块中,代码如下: Private Sub ...

  7. vb怎样同时打开2个excel工作簿_【赠书】不打开工作簿也能批量合并不同文件夹下多个表格的数据...

    最近推送的五篇文章: <偷懒的技术:打造财务Excel达人>到底有多畅销? <偷懒的技术2>推荐序:未来已来,你准备好了吗? 将"偷懒"进行到底,还在到处找 ...

  8. 工作表、工作簿保护密码关闭

    此密码主要用于防止数据表的表格.格式.内容.公式等被修改删除.当工作表的单元格被保护时,试图编辑或删除那些单元格时你会收到提示 "试图更改的单元格或图表在受保护的工作表中" 告诉你 ...

  9. 共享EXCEL工作簿实现协同录入(转)

    共享EXCEL工作簿实现协同录入(转)     在EXCEL2000中,我们可以设置工作簿的共享来加快数据的录入速度,而且在工作过程中还可以随时查看各自所做的改动.当多人一起在共享工作簿上工作时,Ex ...

最新文章

  1. [HTTP协议]基础篇-待完结
  2. 神策数据荣获“年度最具影响力大数据服务厂商”奖项
  3. 直播进行中|谁在玩转数字中国?腾讯里约带你启动数字化转型之旅
  4. ES5-5 参数默认值、递归、预编译、暗示全局变量
  5. 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器,sqlserver
  6. 吃相难看!《人民日报》再评视频网站套路:消磨观众信任,必将引火烧身
  7. [转]取本页URL地址的方法是(总结):
  8. 2019年春第八周作业
  9. 对计算机硬盘进行格式化时,在安装操作系统之前,如何对硬盘进行分区和格式化(新手必看)...
  10. Python3,选择Python自动安装第三方库,从此跟pip说拜拜!!
  11. python3 爬虫神器pyquery的使用实例之爬网站图片
  12. 无所不在的计算技术——交互范型当中的新贵
  13. TDengine学习笔记
  14. 《数据结构与算法》——树与二叉树之遍历总结
  15. MLE, MAP and LSM
  16. 89c52串口通信+LCD1602显示
  17. 1002-电影观后感---乔布斯传
  18. 海洋信息处理-非合作水声通信信号检测及识别
  19. Linux查看系统信息的命令
  20. 互联网软件行业术语,非常全

热门文章

  1. 火灾(火焰)数据集链接
  2. 联通的无限流量套餐,比移动好很多
  3. CN_以太网规格和传输介质@双绞线@基带同轴电缆
  4. 移动端记账本部署gitee Pages
  5. 我见过最有趣的代码注释,都在这里了
  6. vue v-html字体大小修改,详解三种方式解决vue中v-html元素中标签样式
  7. firefox 绿色护眼
  8. source insight 绿色护眼主题暗色护眼主题
  9. Pandas学习之to_csv()
  10. 基于元学习和自我监督的图像翻译预训练