如何破解 Excel 密碼

更新於 2024/12/04閱讀時間約 4 分鐘


在人員眾多的公司服務,總是會有人把 Excel 上鎖卻又忘記這是誰上的鎖,密碼是什麼,密碼要找誰問的情況,於是只好學會如何把Excel密碼移除的技能。

Excel可以加上密碼的種類有:

1.開啟密碼、防寫密碼:

另存新檔→工具→一般選項→保護密碼 或 防寫密碼

另存新檔→工具→一般選項→保護密碼 或 防寫密碼


保護密碼,要輸入正確才能打開。

保護密碼,要輸入正確才能打開。



保護密碼:可以在開啟Excel時就驗證密碼,沒有輸入正確密碼不能打開。

保護密碼輸入錯誤不可以打開 Excel

保護密碼輸入錯誤不可以打開 Excel

如果是不要分享出去的Excel,可使用保護密碼,僅提供密碼給特定人員,達到保護Excel內資料的目的。








防寫密碼:可以提供沒有密碼者有唯讀的選擇。

防寫密碼:可以提供沒有密碼者有唯讀的選擇。


防寫密碼:同樣在開啟Excel時就驗證密碼,沒有輸入正確密碼不能再寫入該Excel檔,但可以用唯讀方式打開。

如果要分享給大多數人,但又不想要資料被亂改,可以用這種方式保護Excel。


2.保護工作表:

保護工作表:可以針對選取的欄位…等,進行保護,防止使用者弄亂我們的Excel內容,並開放一些欄位讓使用者可以輸入。

保護工作表:可以針對選取的欄位…等,進行保護,防止使用者弄亂我們的Excel內容,並開放一些欄位讓使用者可以輸入。

3.保護活頁簿:

保護活頁簿,可以保護我們整個活頁簿的結構,防止使用者修改我們的活頁簿架構。

保護活頁簿,可以保護我們整個活頁簿的結構,防止使用者修改我們的活頁簿架構。

4.VBA專案保護密碼:

VBA 專案也可以設定密碼,讓使用者看不到我們的程式碼。

raw-image

在專案根目錄上按滑鼠右鍵,選擇"VBAProject 專案屬性"。

raw-image

再選擇"保護"頁籤,這裡可以勾選"鎖定專案以供檢視",再輸入密碼,就可以讓其他看不到我們的VBA程式碼。

VBA專案加上密碼後,使用者沒有密碼就不能看到我們的程式碼了。

VBA專案加上密碼後,使用者沒有密碼就不能看到我們的程式碼了。

破解Excel保護密碼的步驟:

1.確認Excel檔案格式需在Excel2007以後:

Excel副檔名必須是 *.xlsx 和 *.xlsm,如果你拿到的是 *.xls,並且可以用Excel打開,那就先把它另存成 xlsx 或 xlsm格式。

另存成 xlsx 或 xlsm (包含巨集程式)

另存成 xlsx 或 xlsm (包含巨集程式)

2.將副檔名改為 *.zip :

.xlsx或.xlsm直接改成.zip

raw-image

3.用7-zip 直接打開 zip檔:

raw-image

用 7-zip 打開 ZIP檔後,我們可以看到它包含了幾個資料夾和一個 XML檔,我們這時再往下打開"xl"資料夾。



用"保護活頁簿",Excel會將資料包裝成加密檔

用"保護活頁簿",Excel會將資料包裝成加密檔


下圖是例外情況: 因為Excel建立者使用了"保護活頁簿"

如果你看不到"xl"資料夾,表示你中大獎了,Excel建立者使用了"保護活頁簿",這部分無法利用本文的方法進行破解。

raw-image



打開 "xl" 資料夾後,可以看到更多資料夾和一些XML檔,如果是包含巨集的XLSM檔,就會有一個 "vbaProject.bin" 的檔案,這就我們的 VBA 專案檔案。如果我們要破解的是"保護工作表"的密碼,則再繼續打開"worksheets"資料夾。

raw-image


"worksheets" 資料夾內會儲存所有 Excel 包含的工作表,這時就要看你要破解的"保護工作表"在那一個"sheet",就打開該xml編輯。




4.編輯"sheetXX.xml",破解"保護工作表" :

raw-image

使用記事本編輯 "sheet3.xml",搜尋"sheetProtection",然後將整個<sheetProtection ... />刪除,再存檔,這樣就可以破解"保護工作表"的密碼了。

5.用"Hex Editor" 編輯 "vbaProject.bin",破解 VBA 專案密碼:

先將 VBA 專案檔 "vbaProject.bin" 從 ZIP中複製出來,再使用 "HEX Editor"打開編輯它。我這裡使用VSCode 加上"HEX Editor"外掛程式。

raw-image

打開"vbaProject.bin"後,按下Ctrl+F,搜尋 "DPB=" ,在這裡把 "DPB=" 改成"DPX="再存檔。

raw-image

然後把修改過的"vbaProject.bin"覆蓋取代掉 ZIP檔中的"vbaProject.bin",再存檔,最後把副檔名 ".zip",再改回".xlsm"。

6.重新打開 Excel檔:

這是重新打開excel檔一定會有錯誤訊息"包含不正確的鍵 'DPX'",這裡按"是"就好。

raw-image

然後打開"Visual Basic 編輯器"時會再跳出一堆錯誤訊息 "無法預期的錯誤(XXXXX)",這裡一直按"確定"就好。

raw-image

進到 VBA編輯視窗,再打開 VBAProject 專案屬性,選擇"保護"頁面,再把"鎖定專案以供檢視"的勾勾"取消"掉。 然後存檔離開,下次再打開VBA編輯器,保護密碼就被破解掉了。

raw-image


這裡的破解方法,請小心使用,破解前或許先問問該Excel檔提供者,禮貌的詢問對方"是否"可以提供保護密碼,畢竟大家都在同一公司下工作,隨便破解別人的密碼,最後被對方知道,通常會被對方留下一些不好的印象。

avatar-img
1會員
17內容數
如果可以無所事事的放空,那才是真的幸福?
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
天空 的其他內容
寫在最前面: 投資有風險,入市須謹慎。您在進行任何投資決策時,應充分評估自身的風險承受能力,並深入了解所投資標的的相關資訊。過去的表現不代表未來的結果,請根據自身情況謹慎行事。切勿輕信市場資訊,理性投資,方能保障自身的資金安全。 這是已經執行3年的投資計畫: 開始執行日期是2021年11月08
家裡有三個長髮公主,每天頭髮都掉得到處都是。 用掃把掃的時候,頭髮就會四處是飛舞,超級花費力氣的。 於是就跑到大賣場挑選吸塵器。 總共花了4990-300=4690元(新台幣) 同型號線上比價: 樂天購物 4990元 東森購物 4990元 全聯線上購物 4690元 momo 沒有賣這
身為一個大公司的小小 IT 人員,最常接到的任務就是老闆想要看報表。而在報表上看到一堆的數字他們又不開心,於是只能做個美美的 Charts給他們看。 今天我們就來看看網路有什麼好用的工具,讓我們可以快速的畫出漂亮的圖形化 Charts 1.Chart.js Chart.js 是一個免
什麼是 XAMPP 呢? X 指的是跨平台,它在Windows、MAC OS X、Linux 都有發行。 A 指的是 Apache,它是免費開放原始碼的網頁伺服器,幾乎是個人架設網站的首選。 M 指的是 MySQL 資料庫,但在 Oracle 收購之後開始發行商業版,這裡的 M 改為Maria
因2008年任職的公司要分紅配股,於是我開了第一個證券戶:日盛證券+日盛銀行 當初智慧型手機都還沒普及,只有電腦版的電子下單程式,或是打電話請營業員下單,現在「日盛」都已經成為時代的眼淚,在2023年4月9日併入「富邦證券」。 1.富邦證券 我的富邦證券由於是從日盛證券合併而來,富邦證券也繼承
HeidiSQL 是一套免費、開源的MySQL GUI 管理工具 https://www.heidisql.com/ 從前我們用來管理 MySQL 資料庫都會用 phpMyAdmin,也就是還要再開一個瀏覽器頁面來管理 MySQL ,雖然 phpMyAdmin 很好用,但用 php 網頁來管理
寫在最前面: 投資有風險,入市須謹慎。您在進行任何投資決策時,應充分評估自身的風險承受能力,並深入了解所投資標的的相關資訊。過去的表現不代表未來的結果,請根據自身情況謹慎行事。切勿輕信市場資訊,理性投資,方能保障自身的資金安全。 這是已經執行3年的投資計畫: 開始執行日期是2021年11月08
家裡有三個長髮公主,每天頭髮都掉得到處都是。 用掃把掃的時候,頭髮就會四處是飛舞,超級花費力氣的。 於是就跑到大賣場挑選吸塵器。 總共花了4990-300=4690元(新台幣) 同型號線上比價: 樂天購物 4990元 東森購物 4990元 全聯線上購物 4690元 momo 沒有賣這
身為一個大公司的小小 IT 人員,最常接到的任務就是老闆想要看報表。而在報表上看到一堆的數字他們又不開心,於是只能做個美美的 Charts給他們看。 今天我們就來看看網路有什麼好用的工具,讓我們可以快速的畫出漂亮的圖形化 Charts 1.Chart.js Chart.js 是一個免
什麼是 XAMPP 呢? X 指的是跨平台,它在Windows、MAC OS X、Linux 都有發行。 A 指的是 Apache,它是免費開放原始碼的網頁伺服器,幾乎是個人架設網站的首選。 M 指的是 MySQL 資料庫,但在 Oracle 收購之後開始發行商業版,這裡的 M 改為Maria
因2008年任職的公司要分紅配股,於是我開了第一個證券戶:日盛證券+日盛銀行 當初智慧型手機都還沒普及,只有電腦版的電子下單程式,或是打電話請營業員下單,現在「日盛」都已經成為時代的眼淚,在2023年4月9日併入「富邦證券」。 1.富邦證券 我的富邦證券由於是從日盛證券合併而來,富邦證券也繼承
HeidiSQL 是一套免費、開源的MySQL GUI 管理工具 https://www.heidisql.com/ 從前我們用來管理 MySQL 資料庫都會用 phpMyAdmin,也就是還要再開一個瀏覽器頁面來管理 MySQL ,雖然 phpMyAdmin 很好用,但用 php 網頁來管理
本篇參與的主題活動
  駄菓子(だがし)約在江戶時代左右出現,相比當時使用進口砂糖製作、常出現在宴席、供品、禮品的上菓子 (じょうがし),用日本產的便宜黑糖或水果增添甜味的菓子則稱為雜菓子(ざがし),雜菓子的原料取得相對簡單,作為庶民的零食也較便宜。當時用一文錢也買得起雜菓子,所以雜菓子也稱一文菓子(いちもんがし)。
  駄菓子(だがし)約在江戶時代左右出現,相比當時使用進口砂糖製作、常出現在宴席、供品、禮品的上菓子 (じょうがし),用日本產的便宜黑糖或水果增添甜味的菓子則稱為雜菓子(ざがし),雜菓子的原料取得相對簡單,作為庶民的零食也較便宜。當時用一文錢也買得起雜菓子,所以雜菓子也稱一文菓子(いちもんがし)。
你可能也想看
Google News 追蹤
Thumbnail
本文探討了複利效應的重要性,並藉由巴菲特的投資理念,說明如何選擇穩定產生正報酬的資產及長期持有的核心理念。透過定期定額的投資方式,不僅能減少情緒影響,還能持續參與全球股市的發展。此外,文中介紹了使用國泰 Cube App 的便利性及低手續費,幫助投資者簡化投資流程,達成長期穩定增長的財務目標。
Thumbnail
本文探討了複利效應的重要性,並藉由巴菲特的投資理念,說明如何選擇穩定產生正報酬的資產及長期持有的核心理念。透過定期定額的投資方式,不僅能減少情緒影響,還能持續參與全球股市的發展。此外,文中介紹了使用國泰 Cube App 的便利性及低手續費,幫助投資者簡化投資流程,達成長期穩定增長的財務目標。