WRK(Windows Research Kernel)也就是 Windows 研究内核,
在 WRK 中不仅仅只提供了 Windows 内核模块的部分代码,其还提供了编译工具,
也就是通过这个编译工具,你可以将你的 WRK 编译成一个 EXE 文件,
也就是内核可执行模块,然后你可以利用这个 EXE 文件来取代操作系统本身的内核,
这样的话,下次开机的时候操作系统所加载的内核就是编译的那个 EXE 了.
是通过 WRK 的学习,可以更加深入的了解到 Windows 的内核,等到那一天有实力了,
你大可以通过修改 WRK 源代码,然后再编译成内核模块,然后再让操作系统加载你自个的内核模块,当然,这个不是很容易就可以达到的境界的!其实呢,对于 WRK 来说,还有一个调试环境的搭配,通过这个调试环境,你可以在外面(指的是在虚拟机以外)通过 WinDbg 来调试这个内核.
ReactOS主要是由C语言编写.部分组件则由C++编写,例如ReactOS 文件浏览器.
ReactOS的许可协议主要为GNU通用公共许可证,也有少量代码以GNU宽通用公共许可证、BSD许可证之类的开源许可证发行.
发展历程
启动开发
代码审查
大部分的源码已解封,维护和开发都可继续进行,而审查亦同时进行.
参与 Google Summer of Code
公开演示
ReactOS 社区版
系统开发
核心开发
硬件驱动程序堆栈
在硬件驱动程序方面,例如UniATA项目为ReactOS 提供串行ATA驱动程序.该项目还尝试使用FullFAT库重写其FAT可 安装文件系统.ReactOS利用 Haiku 的 USB 堆栈作为参考,并作为其 USB 支持的基础. 网络 ReactOS的网络堆栈构建在 FreeBSD中 OSKit 网络堆栈端口的TCP部分,以及内部开发的面向数据包协议(如IP)的实现.后来,lwIP被集成到ReactOS的网络堆栈中.Samba / Samba TNG 项目已经提供了LSASS,SAM,NETLOGON 和打印假脱机等 Windows 网络服务作为开源替代方案.
与 Wine 项目合作
影响与评价
其它人则批评认为我们已经有好几个基于 Unix(Linux 及不同版本的 BSD)的操作系统, 与其再创建一个新的, 不如集中精力改善旧的,努力做好 WINE,让现有的 WINDOWS 应用程序在其上运行得更好.但是,ReactOS 开发者及其他拥护者辩解说,UNIX 类操作系统不一定是唯一的最好的操作系统类型.NT 的设计含有很多概念是 Unix 工作方式的改进,而且一个在更低层次更似 Windows 的操作系统(即是设计成与 Windows 相似,而非执行某某应用程序,尝试把另一个操作系统变成 Windows)将更有机会成功达到更广阔地兼容现有的 Windows 应用程序和(特别是)硬件驱动程序.
未来目标
硬件需求
值得留意的是,ReactOS亦可在能模拟上述硬件的软件内运作,比如Virtual PC、VMware、Bochs或QEMU.
关闭一个内核对象.其中包括文件、文件映射、进程、线程、安全和同步对象等.涉及文件处理时,这个函数通常与vb的close命令相似.
应尽可能的使用close,因为它支持vb的差错控制.注意这个函数使用的文件句柄与vb的文件编号是完全不同的.
以上就是土嘎嘎小编为大家整理的逆向Windows的系统的简单介绍逆向Windows的系统的简单介绍相关咨询咨询主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!