BIOS 修改屬於進階韌體工程領域,涉及十六進位編輯、組合語言、模組插入/替換、校驗和計算等核心技術。不同 BIOS 廠商 (Award、AMI、Phoenix、Insyde) 與主板品牌 (技嘉、華碩、微星、昂達等) 的架構差異極大,修改方法各異。本文系統整理各類 BIOS 修改技術路線、核心工具鏈、特殊保護機制破解現況,並列出學習關鍵知識點,供韌體開發者與進階玩家參考研究。
⚠ 法律與風險聲明:
- BIOS 修改屬於逆向工程與韌體改寫,可能違反廠商授權條款、DMCA 反規避條款或軟體授權協議
- 錯誤修改會導致主板永久變磚,需外接程式器 (CH341A、RT809H 等) 才能修復
- 本文僅供技術研究與學術交流,請勿用於商業破解、盜版授權繞過或惡意軟體植入
- 操作前務必完整備份原始 BIOS,並具備外接程式器修復能力
核心修理技術路線分類
| 技術路線 | 原理 | 適用場景 | 難度 | 狀態 |
| 動態法 (Runtime Patching) | 在 BIOS 執行過程中透過 SMM/ACPI 修改記憶體映射 | SLIC 注入、功能解鎖、參數調整 | 極高 (需組語、SMM、ACPI 專業知識) | 核心技術,持續演進 |
| 靜態法 / 替換法 | 直接修改 BIOS ROM 映像檔中的程式碼/資料區塊 | 早期簡單修改 (字串、預設值) | 中 | 已淘汰,現代 BIOS 有簽名驗證 |
| 超級靜態法 | 結合模組結構分析,精準定位並修改特定模組 | SLIC 2.1/3.0 注入、選單解鎖、Logo 替換 | 高 | 主流研究方向 |
| ISA/PCI 模組注入 | 在 BIOS 映像中插入自定義 ISA/PCI 擴充模組 | 新增功能 (如 NVMe 支援、RAID ROM 更新) | 極高 | 遠景論壇 XBXCC/dkpnop 等大神主導 |
| EFI/UEFI 模組化修改 | 基於 UEFI PI 規範操作 FV/FFS 檔案系統結構 | 現代 UEFI BIOS (2013 後主流) | 極高 | 重點研究方向,工具鏈成熟 (UEFITool、MMTool) |
各大 BIOS 廠商/品牌修改現況詳細分析
1. Award BIOS (傳統但仍存續)
- 常規修改:動態法、超級靜態法、CBROM/MODBIN6 工具操作
- 特殊保護:
- 技嘉 Dual BIOS 自動恢復機制:修改主 BIOS 會被備份 BIOS 覆蓋回原狀
- 華碩原生 Award BIOS:需添加特定模組才能破解
- 昂達/七彩虹:採用加密/混淆手段阻礙分析
- MINIT 模組入口:內部機制尚未完全破解
2. AMI BIOS (桌機主流、筆電常見)
- 動態法:GKEND、dkpnop 等大神研究成果,但技術門檻極高
- 超級靜態法 1/2/3:經典修改流程,原理多為經驗推測
- ISA/PCI 模組:同 Award 生態
- 特殊保護:
- 微星 865 系列:已破解,但原理未公開
- 微星 9 系列 (9XX):尚在研究中
- 華碩原生 SLIC BIOS:FC 模組機制已演進兩代,破解方法壽命短,華碩易透過微碼更新封鎖
3. Phoenix BIOS (筆電主流、OEM 定製深度高)
- 非原生 (模組化) 修改:已有成熟教程與工具 (PhoenixTool 等)
- 原生/OEM 定製修改:極度困難,每個品牌 (聯想、宏碁、惠普、Gateway、Sony) 策略完全不同
- 惠普:在 BIOS 特定位置作標記判斷 SLIC 有效性
- 聯想:標記規律不統一,尚未找到通用規律
- Sony:暫未破解成功
- Phoenix Plus BIOS (Dell 專用):無公開修改工具
4. 特殊廠商專屬 BIOS
- HP ROMPAQ BIOS (Compaq 遺產):無公開修改工具
- Insyde BIOS (神舟等筆電主流):無公開修改工具,InsydeH2O 結構複雜
- Intel 原廠主板 BIOS:僅 915 晶片組可修改,其他 AMI 類仍在研究,EFI BIOS 無工具
EFI/UEFI BIOS:未來兩年核心戰場
趨勢警示:Award、AMI、Insyde、Phoenix 四大 BIOS 廠商皆已與 EFI/UEFI 標準深度合作。未來 1-2 年內,傳統 Legacy BIOS 將全面退場,新平台皆採用 EFI 格式 BIOS (模組化 FV/FFS 結構、支援安全啟動、加密驗證)。目前 EFI BIOS 修改工具鏈 (UEFITool、MMTool、AMI Aptio 擷取工具) 雖已成熟,但簽名驗證 (Secure Boot/簽名金鑰) 成為最大阻礙。
想學 BIOS 修改?必修 13 項核心技能清單
- WinHex / HxD:十六進位編輯器操作 (搜尋、填充、結構體模板、書籤)
- x86/x64 組合語言基礎:暫存器、堆疊、呼叫慣例、中斷、實模式/保護模式/長模式
- IDA Pro / Ghidra / HIEW:反組譜、靜態分析、函數識別、交叉參考、圖形化流程圖
- 記憶體位址映射與 BIOS 影射機制:F000:0000、E000:0000、記憶體洞、Shadow RAM、SMRAM
- ACPI 規範與 SLIC 結構:RSD PTR → RSDT/XSDT → FACP/DSDT/SSDT/SLIC 表關係、Checksum 計算
- 校驗和計算 (Checksum):8-bit/16-bit/32-bit 校驗、模組級/映像級校驗修正
- CBROM 工具操作:模組擷取/插入/替換/壓縮 (LZH/LZMA)、參數微調
- MODBIN6 (Award) / MMTOOL / AMIMMWIN (AMI):官方/半官方模組編輯工具精通
- 各類 DMI/SMBIOS 工具:SMBIOS 結構解析、UUID/序號/資產標籤修改
- Award BIOS 結構架構:Bootblock、System BIOS、Option ROM、模組壓縮格式
- AMI BIOS (Aptio 4/5) 結構:FV/FFS、PEI/DXE 階段、模組 GUID、依賴關係
- Phoenix BIOS 結構:模組目錄、可執行模組、OEM 定製層
- UEFI PI 規範 (PI 1.x/2.x):PEI/DXE/BDS 階段、PPI/Protocol、HOB、事件機制
經典學習資源與社群 (自行搜尋)
- 遠景論壇 (PCBeta) - BIOS 修改專區
- CHIPHELL 論壇 - 硬體改裝與 BIOS 區
- GitHub: UEFITool, AMITool, PhoenixTool, CBROM, MODBIN 等開源專案
- UEFI Specification (uefi.org) / ACPI Specification (uefi.org/acpi)
- Intel BIOS Writer's Guide / Platform Initialization Spec
總結
BIOS 修改技術門檻極高,涉及軟硬體邊界核心知識。隨著 UEFI 標準化、簽名驗證強制化、廠商保護機制升級,傳統「破解 SLIC 獲取永久授權」等動機已逐漸失效 (Windows 10/11 數位授權機制變更)。現代 BIOS 研究重心已轉向:硬體相容性擴充 (NVMe/RAID ROM 更新)、功能解鎖 (隱藏選單)、安全性研究 (Boot Guard、TPM、Intel PTT)。入門者建議從 UEFITool 學習 UEFI 結構開始,配合開源主板專案 (如 coreboot、Dasharo) 理解真實韌體工程流程。