Windows XP源代码泄漏

来源|开源中国(ID:oschina2013)在4chan论坛上的一位用户发布了Windows XP源代码已泄漏的情况,并附上了该帖子中已解压缩的Windows NT内核源代码的屏幕截图。

从减压路径泄漏。

系统版本为Windows XP SP1。

目前,该帖子已被存档,暂时不允许回复。

下载了泄漏文件的用户提供了以下屏幕截图。

您可以看到整个文件大小为42.92GB。

从目录结构的角度来看,除了以下内容的源代码外,泄漏的内容还包括Xbox操作系统的源代码以及Windows NT 5内核,Windows NT 4内核和Windows NT 3.5内核源代码。

在其他版本的操作系统(例如Windows 2000)中,名为“ misc”的文件夹是最大的文件,总计31.17GB,占整个文件的70%。

创建和提供洪流下载的用户表示,这些文件已经在黑客中秘密传播了许多年。

他花了大约2个月的时间来收集所有泄露的文件,并检查了所有档案以确保其真实性。

这里泄漏的是Windows XP。

实际上,Microsoft内核工程师Axel Rietschin已发布了一个博客,以使您了解Windows 10内核的魅力。

根据Axel的说法,Windows 10和Windows 8.x,7,Vista,XP,2000和NT的代码库是相同的。

每一代都在以前的基础上进行了重大重构,并增加了许多新功能以提高性能。

和硬件的支持,除了提高了安全性外,还保持了很高的向后兼容性。

当前,可以在GitHub上找到泄漏的Windows内核研究副本。

尽管这些代码已经过时且不完整,但它们仍具有很高的研究价值。

例如,wrk-v1.2 / base / ntos / config源代码实现了众所周知的内核组件配置管理器Registry,也称为Registry,在内部称为Cm。

根据Axel的说法,ntoskrnl.exe的大多数内核都是用C编写的,并且在内核模式下运行的大多数内容也是用C编写的,包括文件系统,网络和驱动程序。

它还包含一些C ++代码,并且与用户模式越接近,与新的源代码越接近,C的使用变得越来越少,反之亦然。

专门查看Windows 10“ DVD”的源代码,作者猜测它的98%是用C和C ++编写的,而C占了很大的比例。

另外,.NET BCL和一些相关的库和框架通常用C#编写,“但是它们只是C的海洋中的栗子,带有一些C ++岛”。

它们来自不同的部门,并且代码不是Windows源代码树的一部分。

作者惊叹:Windows源代码的规模巨大,这是一个真正的史诗般的巨人项目。

完整的源代码树包含所有代码。

如上图所示,测试代码和所有内容一起构成了“ Windows源代码”。

总共增加了超过400万个文件,500,000个文件夹,大小超过0.5 TB,包括OS工作站,服务器以及该工具的所有版本,以及相关开发套件的每个组件的代码。

源代码的规模有多可怕?作者估计,要完全查看这些源代码的文件名并尝试了解这些源代码的用途将花费一生的时间。

他还举了一个例子:一次,我离开了一个Git分支几周,而当我回来时,它已经落后了将近60,000次提交。

————————————————喜欢这篇文章的朋友们,欢迎关注官方账户程序员小慧,并观看更多精彩内容。

点击[查找],这是对小辉的最大支持!