微軟前工程師︰可能是 Dell 或 Intel ?
【FCKGW 謎團 😂】如果你是老餅電腦工具人,你一定背得出這條 Windows XP 金鑰,但大家知道這條「神級序號」背後的謎團嗎?近日,Microsoft 前資深工程師 David Plummer——作為當年 Windows XP 作業系統端「產品啟動機制(Windows Product Activation, WPA)」的主要開發者,親述了該序號為何能直接繞過網絡或電話啟動,並直指這場長達數年的盜版浪潮發生之始末,以及究竟是誰流出了這條金鑰。
在 Windows XP 推出前,Microsoft 針對防盜版建立了嚴格的「產品啟動」機制,要求零售版使用者必須透過網絡或電話,將序號與硬體配對啟用。然而,針對動輒部署數十萬部個人電腦的大型企業客戶,Microsoft 為免除逐部電腦啟動的繁複流程,著手規劃了離線的大量授權(Volume Licensing)架構。
當時,David Plummer 獲指派設計「大量授權光碟(Volume Media)」與對應的大量授權序號(Volume License Key, VLK)機制。為了辨識安裝媒介是否為合法的大量授權光碟,系統在啟動過程中會檢驗光碟映像檔內是否包含一個大小約 10MB 的加密二進位區塊(Binary Blob)。
David Plummer 透露了一個鮮為人知的技術細節:這個 10MB 的驗證資料,實際上是微軟早年失敗的圖形介面軟體「Microsoft Bob」,被用來產生雜湊(Hash)驗證的隨機亂數資料,經過多次壓縮與加密後的產物。只要光碟映像檔內含有該區塊,且使用者輸入了數學邏輯正確的大量授權序號,啟動機制便會預設其為合格的企業授權,直接跳過後續的硬體驗證與線上啟用。
然而,這套兼顧企業便利性的離線啟動驗證機制,最終卻因光碟與金鑰的提早外洩而破功。Windows XP 於 2001 年 8 月 24 日進入 RTM(Release to Manufacturing)階段,預定於同年 10 月 25 日正式發售。然而在發售前約 5 週,知名破解組織「Devils0wn」便在網絡上釋出完整 Windows XP 專業版企業光碟映像檔,以及這條經典的「FCKGW-RHQQ2-YXRKT-8TG6W-2B7Q8」金鑰。
由於該版本具備合法的企業光碟架構與有效 VLK,系統在通過金鑰演算法檢驗後會直接跳過後續的硬體綁定與啟動程序,甚至能順利通過初期的 Windows Update 檢查。盜版團體迅速將該序號整合進光碟映像檔內,甚至大量燒錄販售,讓「FCKGW」成為全球電腦使用者共同的時代記憶。
據 David Plummer 透露,當時公司內部盛傳流出的廠商是 Dell,但後來由於洩漏內容包含了原始碼,因此亦有人懷疑是 Intel。因為當時真正擁有大量授權金鑰(VLK)的機構寥寥無幾,因此洩漏事件的時間點指向合作夥伴而非企業客戶,但他坦言並不清楚具體細節。
這起外流事件讓微軟防盜機制在正式開賣前即失去先機,Plummer 指出:「這次的營運失誤在於光碟媒介與序號在產品抵達實體銷售渠道前就流出了大門,一旦兩者同時公開,WPA 的硬體綁定防護根本連運作的機會都沒有。」
隨後,Microsoft 在 Windows XP Service Pack 1(SP1)中將包含 FCKGW 在內的多組外洩產品識別碼(Product ID)列入黑名單,並在 Service Pack 2(SP2)採取更積極的驗證手段,全面封鎖套用該序號的系統下載安全性更新。
此外,針對早年網絡上流傳的各類「XP 算號器(Keygen)」,Plummer 直言他從未見過真正能透過演算法逆向生成有效大量授權序號的工具。他推測當年這些 Keygen 工具僅是收集流出的序號資料庫進行隨機挑選,並非真正破解了 Microsoft 的 XP 金鑰演算法。
資料來源: