今天讲一讲Excel与压缩格式(.rar或.zip)不可表述的关系,这是一个系列,这篇讲的是暴力破解工作表密码 首先插入下知识点: 有必要先讲一下文件格式的事情,Microsoft Office套件中包含一系列软件: 而日常里用得最多的有三个Word(文字处理)、Excel(表格处理)、PowerPoint(幻灯片处理)程序,这三个程序对应的文件扩展名见下图: 从Office2007开始,微软公司启用了新扩展名文件格式,再原有扩展名后面加了个x: 知识点结束,开始讲压缩包的故事,用一个Excel文件为例,单击文件名字或右键文件-重命名: 把扩展名xlsx改为rar或zip: 然后双击修改扩展名后的文件,我们可以看到文件以压缩包格式被压缩软件打开,里面有如下几个文件夹和文件: 假设有一个名字是'2017年11月'的工作表受密码保护,由于忘记密码,致无法编辑修改 Excel文件扩展名改成rar或zip后,双击文件,找到xl文件夹双击,找到worksheets文件夹双击,会看到如下图界面: 由于刚才未改扩展名前加密的工作表名字叫'2017年11月',那么我们按照下图我标示的sheet顺序数,对应的就是上图压缩包中的sheet6: 选中sheet6.xml,点击菜单中 解压到 图标,把sheet6.xml解压出来 (如果是其他压缩软件,找不到此选项,请根据实际情况,最终单独解压出sheet6即可): 找到解压出来的sheet6.xml,用WINDOWS自带的记事本程序打开后,按下快捷键ALT F 或点击菜单里的 编辑-查找 ,打开 查找 对话框,输入 pro ,点击查找: 参考下面蓝色字体这一段代码: <sheetProtection algorithmName='SHA-512' hashValue='nnr5k1LDzC6VFroZ6A26R9J1ID9C5G8SemcKF95u7UbKFwIxXWFg8VR35zSB4rg4HToMyTIvc7OyaaeH1sk8Gg==' saltValue='PKUze2/eeKDrqBQ5XbN4xw==' spinCount='100000' sheet='1' objects='1' scenarios='1'/> 有按照查找到的pro选中下图中pro周围<>之间的内容,删除掉: |
|