遺忘 CMOS/BIOS 密碼時,除了硬體清除(跳線/電池),還有「軟性」破解手段:DOS DEBUG 端口操作、COPY 命令生成解密小程式、專用解密工具軟體。本文完整收錄各類軟性破解方法、底層原理與實務限制。
CMOS RAM 透過兩個 I/O 端口存取:
密碼通常儲存於特定 CMOS 位址(如 10h-2Dh 區域)。向這些位址寫入特定值(如 00h、FFh、特定模式)可破壞密碼校驗機制,迫使 BIOS 重置為無密碼狀態。
需在純 DOS 環境(DOS 開機碟、Win98/ME 命令提示字元、FreeDOS、WinPE CMD)執行 DEBUG,輸入以下任一組合(每行按 Enter,最後 q 離開):
# 方法 1
-o 70 16
-o 71 16
-q
# 方法 2
-o 70 11
-o 71 ff
-q
# 方法 3
-o 70 10
-o 71 10
-q
# 方法 4
-o 70 23
-o 71 34
-q
# 方法 5
-o 70 10
-o 71 ff
-q
# 方法 6
-o 70 90
-o 71 91
-q
執行後重開機,CMOS 密碼即清除。成功率約 95% 以上(傳統 BIOS)。
利用 COPY CON JM.COM 以十六進位鍵碼(Alt+數字鍵盤)輸入機器碼,生成 10 位元組的 COM 檔,執行即可清除密碼。
輸入完成按 F6(顯示 ^Z)存檔,產生 JM.COM,執行後重開機。本質上即封裝上述 70h/71h 端口操作。
| 工具 | 平台 | 特色 | 支援範圍 |
|---|---|---|---|
| CmosPwd / Comspwd.exe | DOS / Win CMD | 反推 Award/AMI/Phoenix 及品牌機(IBM/Dell/HP/Compaq)專用 BIOS 預設密碼;僅 10KB,攜帶方便 | 傳統 BIOS 為主 |
| Biospwds.exe | Windows GUI | 圖形介面,點擊 Get Passwords 自動識別 BIOS 廠商/版本/日期/超級密碼;167KB | 傳統 BIOS |
| !BIOS / CMOS De-Animator | Windows | 嘗試透過驅動程式存取 CMOS 記憶體清除密碼 | 部分現代平台 |
| UEFI Password Unlocker | Win/Linux | 操作 UEFI 變數儲存區,需管理員權限 | UEFI 平台 |
⚠️ 注意:工具顯示的密碼有時與實際設定密碼不同,因 BIOS 密碼經加密儲存,逆向解碼結果可能非唯一;實際可用密碼需嘗試驗證。
dell、服務代碼衍生碼(需線上計算)admin、password、BIOS 版本衍生碼ThinkPad、SVP 超級密碼(需原廠工具)acer、passwordToshiba、toshiba掌握多元破解管道,但請永遠記住:授權與合法是技術應用的底線。