最簡單的取得Excel2007檔案工作表密碼的方法?

Tags: 檔案, 密碼,

Excel2007檔案工作表密碼忘記了怎麼辦,有什麼方法可以簡單的知道密碼呢?

最近一個內容很好的EXCEL檔案,忘記了保護密碼,不能修改.

百度了一下,雖然有各種的工具,當然很多是忽悠的,或是流氓軟體的.

上有一篇文章不錯,可惜照這樣方法修改後,會導致檔案被破壞而無法開啟.

(由於原文太囉嗦,這裡只取有用的部分)

Offfice 版本 2007之後,引入了新的檔案型別,即xlsx、xlsm、xltx等稱之為OpenXML。此檔案型別實質上是包含XML檔案的壓縮包。

因此將xlsx檔案的副檔名修改為rar,就可以看到組成該Excel檔案的所有xml文件。

這樣我們就可以通過修改組成檔案的XML文件內容來修改Excel2007檔案的內容和屬性,當然也包括移除工作表保護,修改密碼。

工具/原料

UltraEdit類的文字編輯軟體

Winrar壓縮解壓縮工具

Excel2007及以上版本

一暴力清除法

隨意編輯一個文件book1.xlsx,

最簡單的取得Excel2007檔案工作表密碼的方法

點選審閱中的 保護工作表 對 sheet1 進行保護.

設定好保護密碼來作試驗.

最簡單的取得Excel2007檔案工作表密碼的方法

最簡單的取得Excel2007檔案工作表密碼的方法

最簡單的取得Excel2007檔案工作表密碼的方法

設定成功,會看到 審閱 中的 保護工作表 變成了 撤消工作表保護

最簡單的取得Excel2007檔案工作表密碼的方法

備份文件book1.xlsx,為Book1 - 副本.xlsx 備用。

最簡單的取得Excel2007檔案工作表密碼的方法

修改book1.xlsx的檔名為book1.rar。

最簡單的取得Excel2007檔案工作表密碼的方法

最簡單的取得Excel2007檔案工作表密碼的方法

雙擊開啟該壓縮包檔案。

在xl\worksheets資料夾中可以找到目標工作表對應的XML檔案sheet1.xml。

最簡單的取得Excel2007檔案工作表密碼的方法

將sheet1.xml,拖放到桌面,

最簡單的取得Excel2007檔案工作表密碼的方法

用UltraEdit編輯器開啟,以免修改後檔案格式發生變化。

最簡單的取得Excel2007檔案工作表密碼的方法

按Ctrl+F,調出搜尋

輸入sheetProtection

點選 下一個

最簡單的取得Excel2007檔案工作表密碼的方法

標籤移除

最簡單的取得Excel2007檔案工作表密碼的方法

儲存檔案,退出。

最簡單的取得Excel2007檔案工作表密碼的方法

用修改後sheet1.xml拖回Book1.rar中,用於取代原rar檔案中xl\worksheets下的sheet1.xml。

最簡單的取得Excel2007檔案工作表密碼的方法

對壓縮檔名和引數進行確認,直接點選 確定.

最簡單的取得Excel2007檔案工作表密碼的方法

將檔案的副檔名修改回xlsx。

最簡單的取得Excel2007檔案工作表密碼的方法

最簡單的取得Excel2007檔案工作表密碼的方法

經以上步驟,再次開啟Book1.xlxs後,可以看到保護被取消了。

最簡單的取得Excel2007檔案工作表密碼的方法

二逆向思維法

對比發現,不管是設定幾位的密碼,檔案中對應產生的密碼只有4位,象下面這樣的形式:

最簡單的取得Excel2007檔案工作表密碼的方法

逆向思維,編輯一個知道密碼的檔案,檢視其中的值是什麼,然後替換到不知道密碼的檔案中,不就可以了嗎?

照著這條思路,編輯一檔案,並設定密碼為1234,得到了password="CC3D",

最簡單的取得Excel2007檔案工作表密碼的方法

以上值,重複方法一的步驟,在第10步,

替換其中 password="ACD6" 的值為 password="CC3D",

果然可以用密碼 1234 開啟檔案了,

保護依然還在,可自由選擇去留。

最簡單的取得Excel2007檔案工作表密碼的方法

注意事項

操作前務必備份重要檔案,以防萬一。

相關問題答案