編譯丨千山
在問世21年后,微軟操作系統(tǒng)中的經(jīng)典款“Windows XP”正在以另一種方式獲得新生。
盡管Windows XP早已退出主流,而且微軟也早已結(jié)束支持,但依舊有部分用戶需要使用這款古老的操作系統(tǒng)。有時(shí)候,激活就會(huì)成為一個(gè)棘手的問題。
目前網(wǎng)上也有一些第三方工具可以進(jìn)行激活,但一般都需要聯(lián)網(wǎng)操作,這無(wú)疑會(huì)帶來(lái)安全風(fēng)險(xiǎn)。不久前發(fā)布在TinyApps上的一篇博文則徹底顛覆了這一認(rèn)知。
圖源:tinyapps
直接宣告:微軟用來(lái)驗(yàn)證Windows XP產(chǎn)品密鑰的算法被徹底破解。有位Reddit用戶發(fā)布的xp_activate32.exe激活工具,可以在完全離線的情況下完成激活過(guò)程所需的ID代碼。
這就意味著Windows XP 可以在沒有互聯(lián)網(wǎng)、無(wú)需與微軟服務(wù)器通信的場(chǎng)景下就完成激活。
1、事件回顧
xp_activate32.exe僅有18kb,這個(gè)神奇的激活工具是基于GitHub上的開源項(xiàng)目WindowsXPKg打造。據(jù)悉,這個(gè)開源項(xiàng)目利用上游一篇公開論文 “破解” 了微軟的算法。
通常情況下,Windows系統(tǒng)在安裝后會(huì)生成一個(gè)唯一ID,該ID用于與電話激活系統(tǒng)進(jìn)行交互,輸入這個(gè)ID并經(jīng)過(guò)驗(yàn)證,微軟電話系統(tǒng)就會(huì)返回對(duì)應(yīng)的激活I(lǐng)D。
WindowsXPKg于四年前在GitHub上推出。它提供了一個(gè)網(wǎng)站,輸入ID后就可以返回電話激活I(lǐng)D,輸入電話激活I(lǐng)D就可以激活系統(tǒng)。但是,這種產(chǎn)品密鑰的生成依然依賴于第三方服務(wù)器來(lái)返回確認(rèn)ID。
xp_activate32.exe不同。這個(gè)工具實(shí)質(zhì)是將微軟用來(lái)驗(yàn)證Windows XP正版密鑰的算法進(jìn)行了逆向工程,讓用戶即便在離線狀態(tài),也能隨意生成可激活系統(tǒng)的CD-Key。雖然并未開源,但這種激活方式的安全性無(wú)疑更高。
根據(jù)TinyApps透露的最新消息,開發(fā)者Neo-Desktop已經(jīng)分叉了WindowsXPKg,并且正在嘗試拆解xp_activate32.exe,以包含用于在Linux下正確編譯和運(yùn)行的修復(fù)程序。
圖源:GitHub
2、謹(jǐn)慎使用
盡管Windows XP已經(jīng)失去技術(shù)支持很多年,但它的保有量可能依然可觀。根據(jù)StatCounter數(shù)據(jù),亞美尼亞的臺(tái)式機(jī)電腦仍然主要使用Windows XP。截至2021年9月,53.5%的臺(tái)式機(jī)還在使用2001年發(fā)布的這款操作系統(tǒng)。
從這一角度來(lái)看,Windows XP激活密鑰的徹底破解還是有其不可小覷的積極影響。而且對(duì)于有的用戶來(lái)說(shuō),有些硬件僅適用于Windows XP,這也導(dǎo)致人們會(huì)去尋求激活XP的方案。
但是僅就安全性來(lái)說(shuō),在2023年運(yùn)行Windows XP并不是一個(gè)明智的決定。外媒Register告誡,除非你別無(wú)選擇,否則請(qǐng)不要這樣做。如果它是一個(gè)選項(xiàng),請(qǐng)?jiān)赩M中運(yùn)行它,并將其與Internet隔離。
最主要的原因是,失去官方支持后,Windows XP在聯(lián)網(wǎng)狀態(tài)下被病毒木馬侵入的可能性極高。目前在XP上,僅有Avast免費(fèi)殺毒、Opera 36等少數(shù)軟件在支持中。此外,由于XP已經(jīng)“退休”多年,大多數(shù)主流應(yīng)用軟件都放棄了對(duì)XP的兼容,所以往往需要進(jìn)行更多配置才能讓它在當(dāng)今環(huán)境下繼續(xù)可用。因此,某種程度上,Windows XP的確算得上是時(shí)代的眼淚,可以懷舊,但需謹(jǐn)慎!
參考鏈接:
https://tinyapps.org/blog/202304230700_xp_wpa.html
https://www.theregister.com/2023/05/26/windows_xp_activation_keygen/
https://github.com/Neo-Desktop/WindowsXPKg