如果你得到了Windows的源代碼,你會拿來怎麼用?

新聞:

32TB Windows 10 內部版本、核心源代碼被泄露至網上


明面上沒有用處。安全水太深,待高人指教。

MS對內非常開放,有項目需求就能申請代碼,而且一給就是一個產品的全部源代碼,當年有看過Vista那20G的源碼庫。

商業上的東西,沒有授權,加上MS也是業界一霸,拿到代碼也沒有誰敢用做開源項目,不開源當然找不到牛人長期持續研究。

找一幫人偷偷研究做點什麼,這種想法也只能呵呵了,很多外行人士最大的誤解,就是覺得拿到源代碼就能另開一個同樣公司,能接觸源碼的人很多,業界有幾個成功的?就好比在你出生的時候,知識的源代碼已經以書本形式存在了,一般人要混個高中畢業水平,還不是要花十幾年?拋開商業模式不談,如此體量花費幾十億美金研發的東西,外人真能短期內弄懂?幾年後你懂了,已然過時。最好的方式就是連代碼和團隊一起搞過來,不合法的方式,沒人敢跟你干,合法的方式是收購,不過你真有能力收購MS的核心資產…

有人說可以在國內科研項目挂號掙錢,不過你確信你拿出個改頭換面的windows會有人看不出來?有這時間改改linux,騙同樣的錢,風險小很多。事實上,絕大多數的狀況是編譯都沒法通過,MS操作系統方向新手村任務之一就是搞懂編譯和增量編譯命令,沒錯,是命令行形式的,各種小命令,VS也支持不了20G的源碼庫,至少5年前是這樣。改個資源文件,你要改build腳本,加個dll,要改好幾個地方的編譯腳本(目錄很深喲)。說到這裡,我自己都覺得累,真要改頭換面,還不如直接裝個桌面,這都不需要什麼源碼。

還有人可能覺得可以搞搞安全漏洞之類,這一塊我了解不多,說說個人看法,有經驗的人請多指教。做過一些內核態的東西,弄懂底層調用的設計理念、安全模型、代碼路徑,在MS內部都要花好長時間鍛煉,遑論其他。Write secure code的作者5年前還在MS,MS裡面每個核心模塊都要按照書中的要求經過這哥們所在小組審核,公司自己也用源代碼檢查工具直接掃描和修正。這種情況下,漏洞肯定有,不過要從源代碼直接找,無異大海撈針。(評論中有人提到拿ida苦苦掃描,搞個漏洞就幾十萬,這個領域我了解少,請有經驗的人回復下windows源碼對這種情況是否有大用)

也許還有人說可以用來學習。你學開源linux,還有前人經驗和書本可以參考,你看windows代碼,知道該從哪裡下手么?沒有內部人指導,代碼目錄結構就夠你看半年,且不談你能不能懂。當然也許有天生毅力之人,不怕苦不怕累看懂了,請問:學這屠龍技幹嘛?誰能跟你討論?誰能認可你的能力?

一個複雜封閉系統的源碼,如果不是同質競爭公司,沒有任何用處。別浪費時間了,微軟早就向政府提供源代碼了,你看政府幹了什麼沒?

光就軟體而言,有兩樣東西是無法輕易複製的:一是高尖技術,比如語音識別;另外一個是複雜度,比如windows這樣的操作系統。從這個角度講,開源真的可以說是偉大


已得,正在給大家做新功能。



賣給中科院,這樣就又多了一個擁有自主產權的閉源操作系統。


主要是答 陳亮的回答 中提到的問題:

如果有 Windows 代碼,對漏洞挖掘、驅動開發、內核研究等,有很大用處。


列印出來——鎮宅

btw: 你問這個問題得到了一堆答案,準備做什麼用?


給你源碼你tm能編譯成功都算大牛了好嗎。。。


好像給我源碼我就看得懂一樣。


作為已經得到過的,我只是默默地把我的許可權保留在伺服器上,壓根就沒看一眼。說實話對於正常的程序員來講,看.net core的更合適,可以學到很多有用的奇技淫巧。


要看StretchDIBits等一系列DIB相關函數的實現.這玩意用起來完全靠猜...


在辦公室貼個紅色標語:用毛澤東思想武裝XXX系統技術和產品研發,爭創世界一流!

然後找幾個應屆畢業生,換一個logo、啟動畫面什麼的

然後找中科院某個站台的院士,邀請些政商界沒事幹的人,再人民大會堂出來跳個大神說幾句,宣稱該操作系統技術達到了世界頂級,全面兼容windows應用

然後申請核搞基,拿個幾個億玩一下;然後再宣布公司倒閉、清算。

上述,就是我得到windows源代碼之後的商業計劃書,請各位投資人先投資一點給我啟動得到源碼之前的諸事。


編譯一份arm版給家裡的surface rt用


https://social.msdn.microsoft.com/Forums/zh-CN/ec27004c-3455-4735-8106-cf6ef7de52d7/action?threadDisplayName=windows-research-kernelforum=windowsgeneraldevelopmentissues


換個默認桌面,換幾個圖標,換個名字例如Doors,然後以完全自主知識產權的名義申報郭嘉項目,保證完爆麒麟操作系統幾條街。當然,在宣傳的時候一定要找幾條特色出來與Windows區分開來,例如:本系統完全中文化(具有VERY強大的中文處理能力)、完全使用中文編程語言開發……


midows

專為中國定製,自帶T9搜索功能,一鍵清理內存,許可權管理。媽媽再也不用擔心手滑請了一大家軟體進來了(逃


Windows源代碼自帶build環境,一般的模塊,可以自己build,加些功能然後替換到自己機器上。我第一個就把鍵盤上的右鍵鍵在cmd裡面給影射成了粘貼,不過現在cmd都支持copy/paste了。


還需要一個時光機,然後回到20年前,賣給比爾蓋茨,要百分之五的微軟股份。


比如ReactOS ,開源的Windows NT系統實現,我現在的很多功能實現就是學習了ReactOS的實現,比如GUID。


linux以後可以不用wine運行各種exe了


讓它變成電腦里不會打開的rar


推薦閱讀:

看源代碼時,你喜歡怎麼做筆記?
運維人員如何搭建堡壘機(跳板機)?
如何用開源飛控PIXHAWK進行二次開發?
魅族開放了M9,MX,MX2的內核源代碼,這意味著什麼?
Alljoyn 是什麼樣的技術,有哪些優缺點?

TAG:MicrosoftWindows | 開源 | 源代碼 |