Google否認「分解」Vista軟體
ZDNet新聞專區:Stephen Shankland 2008/09/22 13:55:02
Google Chrome網路瀏覽器的原始碼,顯示該公司利用一種名為反組譯的逆向工程手法,找出如何使用一項Windows Vista安全功能,但該公司澄清,他們其實並未這麼做。
根據Chrome的原始碼,Vista某個特別的安全功能,Data Execution Prevention(資料執行保護),可被用在Windows XP SP2和Windows Server 2003 SP1,但該功能在舊版的Windows作業系統中,並非正式授權的軟體。Google也在原始碼中指出,只要用反組譯器,就能在上述兩個系統中使用該功能。反組譯是一種逆向工程方法,可拆卸二進位檔(如Windows),成為人類更容易理解的指令。
Chrome原始碼中有一段註解,提到如何用組譯器找出這項安全功能:「取自微軟的完全非正式(軟體)。各位可用自己最喜歡的反組譯器,反組譯Vista的SP1 kernel32.dll找到這項資訊。」
但Google本身並未採用這個方法。該公司發出聲明澄清:「我們沒有反組譯這個程式碼。(Chrome)原始碼指出,該方法出自http://www.uninformed.org/?v=2&a=4,也請注意…...反組譯只是能用來找到這項資訊的若干方法之一。」
努力保護其智慧財產的軟體公司,通常不太喜歡反組譯。例如Vista的終端使用者授權合約(End-User License Agreement)中提到:「(使用者)不可……逆向工程、反編譯或反組譯本軟體,除非且只能在適用法律明確地允許之下。」
Google嚴格遵守這項約定,但該公司表示:「反組譯是軟體開發界一種普遍且可被接受的作法,經常被用來確保軟體功能與其他軟體程式或作業系統相容。」
關於Vista的Data Execution Prevention介面,Chrome原始碼指出:「先嘗試正式的管道。只能在Vista SP1和Windows 2008取得。」反組譯方法是記在後面的無資訊部分,標題是:「進入更黑暗的領域。只能在Windows XP SP2和Windows Server 2003 SP1取得。」(陳智文譯)
2.匿名 於 2008/09/22 23:08 回應
付了錢買了M$的軟體,還不能拆解,不如直接用自由軟體好了.1.匿名 於 2008/09/22 20:49 回應
喔