Excel 2016 密码保护破解
Excel 2016的密码保护可以区分为几个:
- 文件密码保护(Excel中叫做工作簿保护)
- 文件打开权限密码
- 文件修改权限密码
- 工作表保护
关于各个保护密码的设置方式请查阅其他资料,我的情况是之前自己建立了一份保存有公司很多关键信息的文档,为安全起见对整份文档设置了打开权限密码、修改权限密码,对其中个别工作表又单独设置了保护密码,过了几个月忘记了其中的工作表保护密码,结果无法对那个受保护的工作表进行修改了:( 因此研究了一下如何破解密码。
研究结果是沮丧又宽慰的,沮丧是我设置的加密方式不容易破解,至少我没有找到破解方法,宽慰是认识到Office自己的保护机制还是不像传说中的那么脆弱,设置得当的话,非资深专业人士是不容易破解的。
Excel 2016格式的文档(xlsx格式)在不加密码保护的时候,将文件扩展名修改为zip后,可由Winrar等软件直接打开(参考百度相关资料)。在设置了文件密码保护后,将文件扩展名修改为zip后,WinRar打开该文件时会提示文件格式损坏,但7-Zip软件可以打开该文件,不过其内容已经是加密后的了(类似下图所示)
这种状态下的Excel文档目前没有找到破解密码的方法,百度"Excel 密码破解"得到的各种方法对这种设置了文件密码保护的文档是无效的。我的问题是忘记了文档中的某个工作表的保护密码,文档打开、修改密码还是记得的,这样我就可以先将文档保护密码取消,取消后的Excel文件就会以非加密的方式存储,这样就可以用WinRAR等软件直接打开,找到对应的Protection信息删除保存即可,有资料显示这个Protection信息在以WinRAR打开Excel文件后的xl\workbook.xml文件的workbookProtection,但我的是在xl\worksheets\sheet(x).xml中的sheetProtection,可能不同版本会有些差异,多找找就能看到
Excel 2016 密码保护破解的更多相关文章
- VISIO 2016安装破解
VISIO 2016安装破解 安装包下载 (2.41G) 安装包下载地址 :https://msdn.itellyou.cn/ ed2k://|file|cn_visio_professional_2 ...
- 关于Excel 2016 总要点击两次才能打开的解决方法
1.快捷键:win+r,输入:regedit2.定位到如下项目“HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\command”:3.编辑原有的内容,在最后添加 ...
- Excel 2016在大数据分析领域有了很多的改善
Excel 2016在大数据分析领域有了很多的改善 通常,我们会把大数据分析的整个过程分为五个阶段: 获取获取,数据分析,可视化,发布报告,应用报告. 在获取数据方面,Excel 2016相对Exce ...
- 方法二:Excel 2016 VBA工程密码破解
将你要破解的Excel文件关闭,切记一定要关闭呀!然后新建一个Excel文件 打开新建的这个Excel,按下alt+F11,打开vb界面,新建一个模块,如图所示 将代码复制到这个模块中,代码如下:Pr ...
- rar 配合 python 实现 excel密码保护 破解
基本流程为,将excel 格式 改为rar, 然后用rar软件打开, 将 xl -> worksheet -> sheet*.xml 做下修改, 把sheet*.xml 里面的密码保护字段 ...
- excel 2016 for mac破解
1: 首先去官网下载一个正版的: 2:再下载一个破解工具: 链接: http://pan.baidu.com/s/1i4AFHFf 密码: 3yf8 3:最后按照破解教程破解: http://jing ...
- IntelliJ IDEA 2016 完美破解+汉化补丁
百度网盘下载地址:链接:https://pan.baidu.com/s/1cB6XY-N02eRKgGs1kzvqKQ 密码:6pse IntelliJ IDEA 2016是一款JAVA语言发开发工具 ...
- Office 2019 2016 安装破解教程
声明:工具由蓝点网提供支持,密钥为本人收集内容,非转载部分 GVLKs for Office 2019 Product GVLK Office Professional Plus 2019 ...
- Intellij Idea 2016服务破解方法
技术交流群:233513714 第一种破解方法 我使用的是官网下载的idea Ultimate版,也就是任何功能不受限制的版本,但是这个版本安装过后只能免费使用一个月. 当你的idea出现这种情况 也 ...
随机推荐
- VO、AO、执行环境和作用域链
1.变量对象(variable object) 原文:Every execution context has associated with it a variable object. Variabl ...
- header头 下载文件 参数详解
header( header( header( header( header( header( header( header( header( //2 浏览器不会响应缓存 //1 Public指示响应 ...
- i love my girl
for(int i=0;i<forever;i++) System.out.println("i love my girl!");
- linux 保存git的账号密码
今天在弄jenkins一建发版,遇到了git下载每次都要输入账号密码,所以百度一下,使用一下方法,搞定 一.通过文件方式 1.在~/下, touch创建文件 .git-credentials, 用vi ...
- Guangcong Wang王广聪的主页
请点击Guangcong Wang王广聪的主页更多信息.
- Linux创建用户与权限赋值
1.设置文件的权限 1).解说: d:是英语directory的缩写,表示“目录”.就是说这是一个目录. l:是英语link的缩写,表示“链接”.就是说这是一个链接. b:块设备文件 c:字符设备 s ...
- Python3 与 Python2 的不同
1. Python3中的字典,删除了has_key(key)的方法. Python2: if result.has_key(middle_s) != None result[middle_s] = 1 ...
- Windows操作系统线程调度耍起来
Windows等常用操作系统都不是实时性操作系统,所谓不是实时性,意思是你写的程序放在这个操作系统上面运行,当程序需要睡眠2秒时,你的程序睡眠的可能不是2秒,而是2秒后能变为可调度状态,但是如果系统程 ...
- 第五章jQuery
DOM文档加载的步骤 解析HTML结构. 加载外部脚本和样式表文件. 解析并执行脚本代码. DOM树构建完成. 加载图片等外部文件. 页面加载完毕. 执行时间不同 window.onload必须等到页 ...
- 获取【请求体】数据的3种方式(精)(文末代码) request.getInputStream() request.getInputStream() request.getReader()
application/x- www-form-urlencoded是Post请求默认的请求体内容类型,也是form表单默认的类型.Servlet API规范中对该类型的请求内容提供了request. ...