|
||||
Google近期推出的Chrome瀏覽器受到了全球用戶的廣泛好評。實際上,Google的做法相當討巧,Chrome是一款博采眾家之長的產品。作為一款開源軟件,它使用了苹果Webkit引擎,借鑒了Firefox和苹果Safari的諸多功能,甚至還應用了部分微軟公開的源代碼。通過人們對Chrome源代碼的分析發現,它甚至還用上了反匯編這種『黑客行為』來分析Vista。
微軟在Vista中引入了一項安全機制DEP。而在舊版系統如Windows XP SP2和Windows Server 2003 SP1中,雖然同樣存在DEP模塊,但並未向外界提供任何開發信息。在Google公布的Chrome源代碼注釋中,出現了這樣的語句:『微軟沒有提供任何文檔。你可以使用自己喜歡的反匯編工具,將Vista SP1的Kernel32.dll文件反匯編以獲得這些信息。』
但Google日前在一份聲明中表示,他們並未對微軟代碼進行反匯編,這些源代碼中的文字來自於開源社區中有關繞過DEP機制的一篇論文。問題很明顯,軟件企業對於他人將自己的程序反匯編肯定不會高興。在Vista的用戶授權協議中就清楚寫明不允許用戶對軟件進行反匯編、反編譯操作。
但Google對此事有著不同看法,他們認為:『反匯編是軟件開發中的常用方法,通常用來保證軟件同其他軟件或操作系統的兼容性。』
同樣在這段源代碼的注釋中,Google解釋是:『首先嘗試查找文檔,但它們僅有Vista SP1和Windows 2008版本。』而到了反匯編成果時,注釋稱:『進入灰色地帶,僅針對Windows XP SP2和Windows Server 2003 SP1。』