當前位置:
首頁 > 最新 > Windows 10源代碼泄露風波(中)

Windows 10源代碼泄露風波(中)

昨日在從合肥回上海的高鐵上,寫了《Windows 10源代碼泄露風波》的第一部分,晚上發布後,伏在書桌上竟睡著了,朦朦朧朧間,有人輕拍我肩膀,回頭一看,竟是多年未見的一位好友,我趕緊請他坐下,倒一杯剛從廬山帶回來的雲霧茶給他喝。

一番寒暄後,我問他可否知道近日的源代碼泄露風波,他點頭稱是。我接著追問:「仁兄可知泄露代碼到底幾何?」他先伸出兩根手指,又把整個手掌張開。我說:「250M?」他輕輕點頭。

我給他加了茶水後繼續詢問他可否見過泄露的文件,他從背包中掏出一本小冊子,放到桌面,然後推到我面前,我見封面上寫著兩行字,第一行是Windows 10Shared Source Kit(SSK),第二行是Microsoft Confidential。

我如獲至寶,趕緊翻開,第一頁是SSK子目錄列表,分別是:

Audio

avcore

base

drivers

minkernel

nethlk

network

Tests

wlanouterloop

在The Register的報道中,作者Chris用下面這段文字描述泄露源文件的內容:

「The leaked code is Microsoft s Shared Source Kit: according to people who have seen its contents, it includes the source to the base Windows 10 hardware drivers plus Redmond s PnP code, its USB and Wi-Fi stacks, its storage drivers, and ARM-specific OneCore kernel code.」

解釋和歸納如下:

PnP代碼,即Plug and Play,I/O管理的核心邏輯之一。

USB和Wi-Fi設備棧。

存儲驅動。

ARM處理器相關的內核代碼。

結合Chris的描述看上面的目錄列表,二者基本相合,而且互相補充。

我繼續翻看小冊子,接下來是使用tree命令產生的每個目錄的詳情。我先翻到minkernel部分,它是從Windows 7開始使用內核分支,字面意思是小內核,是為了解決Vista內核過度膨脹而特別裁剪的版本。從微軟的公開調試符號可以看出,Windows 8和Windows 10也都是使用這個分支。因此,minkernel已經成為NT內核的別稱。

在minkernel目錄下,有兩個子目錄,分別為:

boot

ntos

瀏覽boot目錄下的內容,可以看到著名的bootmgr和osloader,後者應該就是著名的winload的源代碼。看到這些內容,我不由得發出驚嘆,「這一次確實還是泄露了很重要的內容啊!」在此前泄露的NT4和Windows 2000源代碼里根本沒有這兩部分內容,因為它們是在Vista時引入的。啟動部分一向敏感,boot loader雖小,但是五臟俱全,裡面彷彿一個小的操作系統。微軟在這方面一直保持著比較大的領先,單憑支持雙機互動式調試就足以讓眾多開源的boot loader無地自容。

繼續看ntos部分,裡面也是有兩個子目錄:

io

ke

第一個是著名的I/O管理器,NT內核中最複雜和最有特色的部分,著名的WDM驅動模型就在其中。第二個是內核(kernel),微觀意義的內核,內核中的內核。觀察這個目錄中的文件清單,好多熟悉的名字,ipi(處理器間通信),trap(陷阱),callout(神秘的外調機制),cxtswap(線程切換),idle(空閑線程),flushtlb(刷新頁表緩存)......裡面的文件有一半是.asm後綴,明顯是和硬體密切相關的彙編語言部分。

看到如此多承載底層機制的核心文件,我興奮不已,禁不住猛拍桌子,只聽哐當一響,茶杯被我打翻在地,茶水一半灑在地上,一半灑在桌子上,原來剛才做了一個夢。略微定了定神,便聽老婆大喊,「把什麼打翻了?這麼晚了,還不睡覺?」我趕緊說沒啥沒啥,就來就來。

本部分到此打住,未完待續。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 格友 的精彩文章:

TAG:格友 |

您可能感興趣

《show me the money777》回應 迪亞克風波 將最大限度剪輯
2018年艷照門新風波:疑似牽涉英國准王妃Meghan Markle
Facebook數據盜用風波未止 Expedia旗下又傳88萬張信用卡信息泄露
Facebook數據盜用風波未止,Expedia旗下又傳88萬張信用卡信息泄露
盜號風波之後,Virgil Abloh x Futura x Nike三方聯乘發售終曝光
Off-White SS19 大秀剛走完,Virgil Abloh 再次陷入抄襲風波
Justin Bieber diss川普、Virgil Abloh代發單曲!A$AP Rocky被拘風波引起娛樂圈大動蕩
Wanna·One直播風波后現身機場:九十度深鞠躬致歉粉絲
又陷什麼風波?Kim Kardashian起訴要求索賠1000萬美金!
EG換人風波後 hotcox對MiSeRy的採訪節選
「Bred Toe」風波剛過,又是一陣「灰色風暴」襲來!Air Jordan 1 「Shadow」 回歸在即!
Michael Jackson 風波讓 LV也「橫遭不測」
Facebook為劍橋分析風波補漏,Twitter卻被曝光亦分的一杯羹…
監管風波引發FAANG大跌,Facebook跌幅7.5%;FedEx股價跌至3年低點
Snapchat爭議廣告再起風波!天后Rihanna長文抗議
辱華風波之後!還有人願意為ASSC x mastermind JAPAN聯名買單嗎?
蘋果再現風波:iPhone XS Max首次在美國爆炸
勝利,主動出擊澄清Burning sun運營與性接待風波?(官方立場)(GETITK)
禁售風波後首款產品:中興天機Axon 9 Pro發布
性騷擾風波後的BetterWorks:CEO下課、融資受阻、草木皆兵……