Windows RT越獄成功:可運行傳統的桌面軟件
Windows 8在Metro界面下只能運行通過微軟簽名和Windows Store應用程序,Windows RT亦是如此,無法運行之前為Windows 7等系統開發的x86/64桌面軟件。正是如此,自Windows 8發布以來就不斷有人進行越獄。今天,有技術團隊宣布,他們已經實現了在Windows RT上運行傳統的桌面程序。
該技術團隊成員Clrokr在Surfsec博客上發表了一篇名為《繞過Windows RT的代碼完整性檢查機制》的文章,文中指出,他們已經實現了在Windows RT上運行未簽名的桌面應用程序。頗具諷刺意味的是,此次越獄的成功得益于Windows內核中一個存在了很長時間的漏洞,該漏洞影響所有Windows版本,ARM版Windows也沒能逃脫。
實際上,Windows RT的功能與Windows 8是一樣的,只是微軟故意設置了障礙讓Windows RT不能兼容桌面應用,Windows RT就像是Windows 8的妝后版,兩者骨子里是相同的,只是微軟使用代碼完整性檢查機制(Code Integrity Mechanism)人為地將這兩個平臺區分開來。
這個代碼完整性檢查機制不會阻撓任何人修改Windows Store應用程序(以及擁有微軟簽名的程序),因為Windows Store應用程序是唯一不需要任何簽名就能運行的。而且,這種代碼完整性檢查機制在Windows 8上也能運行,你甚至可以在Windows 8上執行代碼完整性檢查機制從而讓它看起來和Windows RT一樣。
“微軟在Windows RT上屏蔽傳統的桌面應用程序,并不是什么高科技,只是一個很糟糕的營銷決策。Windows RT需要Win32環境才能增強其‘產能工具’的身份,現在已經有太多的‘消費’型平板機了。”
Clrokr在博客中介紹了越獄方法,但是不建議普通用戶使用。