微軟揭秘Win95年代PC廠商白嫖正版軟件騷操作
許多PC廠商會在出廠時預裝一些軟件,這些軟件通常是試用版,但如果運行在特定廠商生產的電腦上,就會自動激活爲完整版。
不過微軟工程師Raymond Chen日前在在博客文章中,講述了有關PC廠商的一樁趣聞,即利用版權字符串欺騙軟件,從而白嫖到正版軟件。
時間回到Windows 95時代,當時Plug and Play(即插即用)規範還在開發初期,微軟的工程師們爲了能讓舊電腦支持這一新特性,想盡了各種辦法來識別早期的PC設備。
其中一個方法就是通過搜索BIOS中的版權字符串和固件日期來獲取線索,在這個過程中,他們意外發現了一個非常奇特的版權字符串——“Not Copyright Fabrikam Computer”。
假設你購買了一臺Fabrikam品牌的PC,它會預裝一個名爲“LitWare Word Processor”的試用版軟件。
這個試用版軟件會檢查它是否運行在授權廠商生產的電腦上,如果是,就會解鎖完整版的功能。
而LitWare軟件檢測的方法之一,就是搜索BIOS中的特定版權字符串,比如“Copyright Fabrikam Computer”。
有些並非Fabrikam授權的廠商,比如Contoso,也想讓自己的電腦用戶享受到LitWare軟件的完整版功能。
於是,Contoso在自己的電腦BIOS中添加了一個字符串:“Copyright Contoso Not Copyright Fabrikam Computer”。
這樣一來,當LitWare軟件搜索“Copyright Fabrikam Computer”時,就會在Contoso的這個複雜字符串中找到匹配的部分,從而誤以爲這臺電腦是Fabrikam生產的,進而解鎖了完整版功能。(Fabrikam和Contoso均爲化名)。
但隨着技術的發展,後來出現了更穩健的方法來防止這種情況的發生,這些在如今也只是當做一樁趣聞來看了。