Xbox和Windows NT 3.5源碼遭泄露事件,論代碼簽名證書
微軟初代Xbox游戲機的源代碼已經在網上泄露,同時泄露的還有Windows NT 3.5的代碼。Xbox的源代碼包括了該游戲機上的操作系統內核,是Windows 2000的定制版本,可以確認泄露的代碼是真的,本月早些時候就已經出現在網上。
“我們注意到了這些報道,并正在進行調查。”微軟的一位發言人在一份聲明中對The Verge說。
Xbox OS泄露的內容包括一些構建環境、Xbox開發套件、用于測試的模擬器以及內部文檔,但據了解,這個內核和源代碼此前已經在愛好者之間私下流傳。
目前已經有很多Xbox的模擬器,包括CXBX、XQEMU和CXBX Reloaded,但大多數模擬器都在難以模擬初代Xbox操作系統和內核。微軟在開發第一款Xbox的時候就考慮到了x86硬件,Xbox內核是基于Windows 2000的定制和剝離版本,并支持DirectX 8。
多年來,非官方的模擬器一直試圖復制這個內核,但到目前為止,只有40款左右的游戲提供了有限的模擬支持,相比之下,初代Xbox上大約有900款游戲。微軟有自己專屬的Xbox和Xbox 360游戲模擬器,但目前只在Xbox One游戲機上提供,在Windows PC上沒有。
此外,Windows NT 3.5接近最終版本的源代碼也出現在了網上。源代碼包括了所有必要的構建工具,應該可以讓發燒友們深入挖掘舊版操作系統。由于Windows 3.5的支持已經于2001年12月結束,該操作系統在全球范圍內使用率很低,因此源代碼泄露并不是一個重大的安全問題。
早在2004年,部分Windows 2000和NT 4的源代碼就泄露,甚至在2017年,部分Windows 10的源代碼也被公布在網上。
無論是對于開發人員亦或是擁有源代碼的企業,源代碼都是他們極其珍貴的東西,稍有閃失將是不可想象的損失,建議個人開發者及源代碼開發企業都應為源代碼做好基礎的安全保護措施。
什么是代碼簽名證書?
代碼簽名是一種置于軟件和其他可執行文件和腳本中的數字簽名,代碼簽名可以提供軟件作者的身份,并驗證軟件自最初分發以來未經過篡改。
代碼簽名證書讓應用程序開發者能夠對他們的代碼進行數字簽名,從而確保應用程序的完整性和真實性。
代碼簽名證書的好處
如果代碼分發在網絡上,則可能會受到侵害。代碼可能會在到達用戶前被黑客攻擊、被其他開發人員盜用,或者因為“身份不明的發布者”警告嚇跑您的客戶,導致無人安裝。幸運的是,利用代碼簽名證書可以輕松地保護您的代碼免遭這些問題和其他問題的困擾,從而保護您的客戶。
代碼簽名證書適合軟件開發者對其開發的軟件,可執行腳本、代碼和內容進行簽名來標識軟件來源以及軟件開發者的真實身份。消除軟件安裝時彈出的不安全警告。防止惡意篡改,以及提升企業形象。使用戶在下載已經簽名的代碼時,能夠有效的驗證該代碼的可信度。對于軟件開發者和用戶都是有利的。 【內容來源于IT之家】
021yin.com/Products/code_signing.htm