開發人員成功從洩露的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也與多個現任和前微軟軟體工程師確定了洩露的檔案的有效性。