分享

EXCEL与压缩包不得不说的秘密系列之一:暴力清除受保护工作表密码

 爱幻想的笨熊 2017-07-26



顺义统计

今天讲一讲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周围<>之间的内容,删除掉:


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多