1. 程式人生 > 實用技巧 >開發人員成功從洩露的Windows原始碼編譯出操作系統

開發人員成功從洩露的Windows原始碼編譯出操作系統

開發人員成功從洩露的Windows原始碼編譯出操作系統

9月底,有研究人員爆出Windows XP原始碼洩露(https://www.4hou.com/posts/WmJX)事件,當時BleepingComputer聯絡了微軟以確定洩露程式碼的真實性和合法性,但未收到回覆。洩露的43G檔案中包括Windows XP、Server 2003、MS DOS 3.30、MS DOS 6.0、Windows 2000、Windows CE 3、Windows CE 4、Windows CE 5、Windows NT 4等。

美國 IT 技術人員NTDEV(Twitter 和 YouTube 同名賬號)下載了上週洩露的程式碼,奇熱併成功從洩露的原始碼中成功將Windows XP和Windows Server 2003的程式碼編譯成了系統。

NTDEV YouTube賬戶https://www.youtube.com/NTDEV

NTDEV 推特賬戶https://twitter.com/NTDEV_

編譯的Windows XP和Server 2003程式碼PoC如下

https://www.youtube.com/embed/8IyW-bwGQTQ

https://www.youtube.com/embed/bO0daYbti5g

NTDEV稱洩露的XP 程式碼其實並不完整,仍然有許多缺失的元件,比如winlogon.exe。kernel和Explorer 等特定檔案可以很容易地編譯。研究人員還發現XP編譯的原始碼的許多嘗試和Windows 零售版本是相同的。這些確實的元件表明洩露的 XP 程式碼並不是完全可用的狀態,但是洩露的程式碼確實是真實的。

除了Windows XP程式碼洩露外,NTDEV還將洩露的 Windows Server 2003 程式碼編譯成了可執行的版本,併成功安裝到了虛擬器中,但是過程中需要替換其中的一些檔案,包括Winlogon、幫助檔案和驅動檔案等。與XP 程式碼相比,洩露的 Server 2003 程式碼更加完整,但也缺少Winlogon 程式碼。NTDEV猜測可能的原因是其中包含有啟用過程的程式碼。

此外,ZDNet也與多個現任和前微軟軟體工程師確定了洩露的檔案的有效性。