微軟工程師揭秘:PC廠商曾修改BIOS版權字元串白嫖正版軟體

it之家 6 月 25 日消息,許多用戶或許都有過這樣的經歷:購買一台新電腦,開機後發現已經預裝了一些軟體。當你打開這些軟體時,它們會自動激活為完整版,無需支付任何額外費用。這背後是 pc 製造商與軟體開發商之間的授權合作,旨在為消費者提供額外福利,吸引購買。然而,一段近日由微軟工程師披露的往事,揭示了某些廠商曾在 windows 95 時代,為繞過授權費用而採取的「小聰明」。

這段趣聞來自微軟資深工程師雷蒙德・陳(raymond chen)的博客文章,據it之家了解,在 windows 95 時代,「即插即用」(plug and play)規範尚在開發階段的時期。當時,微軟的工程團隊試圖找出辦法,以識別在此規範誕生之前就已存在的個人電腦。為此,他們嘗試的方法之一是在 bios 中搜索版權字元串和固件日期。

正是在這個過程中,團隊在一台由「contoso」公司製造的 pc 上,發現了一條非常奇怪的版權字元串:「not copyright fabrikam computer」(非 fabrikam 電腦公司版權所有)。這裡的「contoso」和「fabrikam」均為化名,用以保護所涉 oem(原始設備製造商)的真實身份。

這個發現引起了工程師們的注意。經過調查,他們揭開了真相。原來,「contoso」公司希望在其生產的 pc 上,讓預裝的某款試用版軟體能夠為用戶免費升級到完整版,但他們並未獲得該軟體的正式授權。該軟體的正版授權商是其競爭對手「fabrikam」公司。

為了繞過高昂的授權費用,同時又為客戶提供軟體升級的「福利」,」contoso」的工程師想出了一個「巧妙」的辦法。他們修改了自己電腦的 bios 信息,在原有的版權聲明中加入了這樣一段文字:「copyright contoso not copyright fabrikam computer」(contoso 版權所有,非 fabrikam 電腦公司版權所有)。

其邏輯在於,那款試用版軟體的激活機制相對簡單,其會通過掃描 bios 來尋找「copyright fabrikam computer」這個字元串。一旦找到,便會認定自身運行在授權的「fabrikam」電腦上,從而解鎖所有完整版功能。「contoso」正是利用了這一點,通過將關鍵字元串巧妙地「藏」在自己的版權信息中,成功「欺騙」了軟體,使其在未經授權的設備上激活

儘管後來採用了更完善的方法來避免此類問題,但這一事件仍顯示出原始設備製造商為了分發他們未被正式授權的軟體,竟然會採取如此手段。