昨天有一個(gè)做工程造價(jià)的同學(xué)讓我?guī)退捌平狻毕鹿ぷ鞅肀Wo(hù)的密碼拣展,不破解的話(huà)這個(gè)Excel表格是編輯不了的信轿,當(dāng)嘗試去修改文檔中的內(nèi)容時(shí)阔加,就會(huì)彈出一個(gè)對(duì)話(huà)框提示“嘗試修改的單元格在受保護(hù)的工作表中”姑荷,這個(gè)時(shí)候你肯定會(huì)去想街望,能不能把這個(gè)保護(hù)關(guān)了哥力,于是你找到頂部菜單中的“審閱”蔗怠,然后工具欄就會(huì)出現(xiàn)“撤銷(xiāo)工作表保護(hù)”的按鈕,很激動(dòng)地點(diǎn)了一下吩跋,這個(gè)時(shí)候就變成了下面的場(chǎng)景:
這個(gè)時(shí)候可能會(huì)出現(xiàn)如下3中情況:
1寞射、有密碼,哈哈哈锌钮;
2桥温、大腦短路把密碼忘記了;
3梁丘、這個(gè)文檔是別人的侵浸,不知道密碼旺韭。
當(dāng)你不知道密碼,又想去撤銷(xiāo)這個(gè)保護(hù)怎么辦掏觉?
1区端、通過(guò)某些手段去知道這個(gè)密碼,比如通過(guò)窮舉澳腹;
2织盼、繞過(guò)這個(gè)密碼保護(hù),直接把它變成沒(méi)有保護(hù)酱塔。
第一種方式通常是通過(guò)“宏”去暴力破解沥邻,困難指數(shù)與密碼的復(fù)雜度相關(guān)。這里介紹第二種直接“干掉”保護(hù)開(kāi)關(guān)的方式羊娃。那么問(wèn)題來(lái)了唐全,我怎么知道如何去關(guān)掉這個(gè)保護(hù)?
這就要回到Excel文件本身蕊玷,我們知道邮利,Excel文件實(shí)際上就是一個(gè)壓縮文件,Excel文檔拷貝復(fù)制到別的設(shè)備,這個(gè)保護(hù)仍然有效垃帅,這就告訴我們近弟,密碼和保護(hù)開(kāi)關(guān)都保存在這個(gè)Excel文檔中,關(guān)鍵是我們要去找到是在哪判斷這個(gè)文檔是被保護(hù)的挺智,只要把這個(gè)參數(shù)改成不受保護(hù)即可。下面就是具體的步驟:
1窗宦、將Excel文檔的后綴改成 .zip
(如果你的電腦不顯示文件的擴(kuò)展名赦颇,win10用戶(hù)請(qǐng)按照如下操作勾上“文件擴(kuò)展名”,如果是win7用戶(hù)請(qǐng)自行g(shù)oogle或百度如何顯示文件擴(kuò)展名)
2赴涵、使用 7-zip壓縮工具打開(kāi)壓縮包(別的壓縮工具也可以媒怯,我比較習(xí)慣使用7-zip)
3、打開(kāi)下面這個(gè)目錄
xl/worksheets/
這個(gè)目錄下的sheet1.xml就是我們要找的文件髓窜,使用Notepad++打開(kāi)這個(gè)文件扇苞,并搜索"sheetProtection"
4、只需要?jiǎng)h掉圖中紅色方框框起來(lái)的內(nèi)容即可(即sheetProtection節(jié)點(diǎn))寄纵,刪完內(nèi)容后替換掉壓縮包中的sheet1.xml即可鳖敷。
5、替換原來(lái)的壓縮包中的sheet1.xml文件后程拭,將文件的擴(kuò)展名改回原來(lái)的 .xlsx定踱,這個(gè)時(shí)候用Excel打開(kāi)文檔,工作表就變成沒(méi)有保護(hù)的了恃鞋。
最后研究一下被刪除的這段代碼都是什么東西
<sheetProtection algorithmName="SHA-512"
hashValue="Qp2ANj6SKH6pd2Jv3WYjrWMvOzFRlwIRcf3EbPueSqnJ8ihPU5pYrs4wL3ahCkAUaN6gG8+EX12MpxywvX6Mvg==" saltValue="fvMYsSPur7ijWXkAa0m7tg=="
spinCount="100000"
sheet="1"
objects="1"
scenarios="1"/>
屬性 | 含義 |
---|---|
algorithmName | 加密算法 |
hashValue | 密碼加密后的值 |
saltValue | 加密算法的加鹽 |
spinCount | 旋轉(zhuǎn)的次數(shù)崖媚?這個(gè)加密算法不太了解 |
sheet | 表格的數(shù)量亦歉,應(yīng)該是指該文件的表格數(shù)量 |
objects | 對(duì)象數(shù)量,不知道是不是指加密表格的數(shù)量 |
scenarios | 腳本數(shù)量 |
看完這種加密方式畅哑,你還會(huì)選擇去暴力破解嗎肴楷?!
聲明:本文僅供娛樂(lè)參考使用荠呐,切勿損害他人利益赛蔫。