E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
REACTOS
reactos
可调试光盘映像
并用ultraISO工具替换掉光盘中该文件,重新在虚拟机安装
reactos
。值得关注的是,经过笔者反复实验,在不重新编译的情况下,按照原目录结构,
weixin_39410618
·
2023-11-02 07:14
操作系统
windows
ReactOS
学习笔记--编译和调试
前言本文为该系列博客的第一篇,本人学习
ReactOS
的新手一枚,因为很喜欢WindowsNT系列的操作系统,一直想要深入的学习和研究一下其内部的原理,以前很早就看到有人说开源操作系统
ReactOS
架构和
星空漫步者
·
2023-09-13 15:53
ReactOS学习笔记
C/C++开发人员要了解的几大著名C/C++开源库
多媒体处理开源库FFmpeg2、实时音视频处理开源库WebRTC3、Chrome浏览器内核开源库Chromium4、Chromium嵌入式框架开源库CEF5、多协议网络传输开源库libcurl6、开源操作系统
ReactOS
7
dvlinker
·
2022-07-27 20:47
C++基础与进阶
C/C++
开源项目
FFmpeg
WebRTC
Chromium
使用Source Insight查看编辑源代码
目录1、SourceInsight介绍2、创建SourceInsight工程,将
reactos
项目文件添加到工程中3、使用SourceInsight查看代码3.1、查看
reactos
中的某个接口的内部实现
dvlinker
·
2022-04-25 12:41
IDE相关
Source
Insight
查看源代码
reactos
创建工程
VC++通过查看
ReactOS
开源代码,解决完整路径dll加载失败问题(附源码)
目录1、问题实例2、到cmd.exe中用regsvr32去手动注册控件3、到
ReactOS
开源代码中去查看regsvr32的实现,找到解决问题的线索3.1、
ReactOS
开源操作系统简介3.2、使用SourceInsight
dvlinker
·
2022-04-25 12:41
VC++常用功能代码封装
dll加载失败
LoadLibraryEx
reactos
Source
Insight
Search
Order
史上最难编程的软件是什么?
(类似的还有
ReactOS
团队,他们已经编写了500万行代码
极小光
·
2022-02-10 05:56
Windows内存管理分析(一)
笔记参考毛德操先生所著《Windows内核情景分析》,使用代码为
ReactOS
0.4.7,相比原著更新了一些数据结构帮助理解新的数据结构。
看雪学院
·
2021-06-21 12:38
ReactOS
编译成VS工程
1:首先从https://www.
reactos
.org/wiki/
ReactOS
_Build_Environment下载ReactosBE工具,安装时会让指定
ReactOS
的源代码文件夹路径,安装完成后桌面会自动生成一个注册表文件
红色代码
·
2020-09-13 17:59
驱动开发
ReactOS
:基于Windows的开源操作系统
ReactOS
是一个免费开源的全新操作系统,其设计基于Windows,就像Linux基于Unix一样。
weixin_34007906
·
2020-09-13 17:57
用RosBE2.1 生成
Reactos
和VC工程
1.首先下载源码和RosBE从网站https://www.
reactos
.org2.安装好RosBE并选择好源码目录3.进入VS2010的命令行环境,然后切换到Ros源码目录4.如果没有包含RosBE的
sheds
·
2020-09-13 16:06
reactos
终于被成功编译通过
总结如下:1、
reactos
是一款全面兼容winapi接口的供学习研究目的的操作系统,属于自由软件,同时也是开源的(www.
reactos
.org)。
jcicheng
·
2020-09-13 15:01
reactos
操作系统实现(77)
因为PC里一条总线上可以连接很多设备,就像一棵树一样,需要遍历所有总线上所有子设备,并且为每一个子设备安装相应的驱动程序,下面这个函数,实现枚举所有子设备,实现代码如下:#001NTSTATUS#002IopEnumerateDevice(#003INPDEVICE_OBJECTDeviceObject)#004{获取设备的节点。#005PDEVICE_NODEDeviceNode=IopGetD
caimouse
·
2020-09-13 15:09
REACTOS
使用VS2012调试
ReactOS
源码
msdn.microsoft.com/zh-cn/windows/hardware/hh852365安装完之后打开VS2012,会发现新建项目中多了一些Driver项目,菜单栏上也多了一个菜单项DRIVER三.下载
ReactOS
0.3.15
ayang1986
·
2020-09-13 15:26
ReactOS
调试
reactos
回顾总结(一)
reactos
源码编译
机器安装有vs2008,直接打开工程进行如下几个处理:1.acpi,disk,ntfs,pci,scsiport,uniata6个工程右键属性->>链接器->常规->附加包含目录,输入..\Debug;..\system322.acpi,disk,ntfs,pci,scsiport,uniata6个工程右键属性->链接器->输入->附加依赖库去掉ntstrsafe.lib,exsup.lib,in
王正南
·
2020-09-13 05:20
windows内核
漫谈兼容内核之十一:Windows DLL的装入和连接
在
ReactOS
中则同样也是Ld
zytju1983
·
2020-09-10 22:05
漫谈兼容内核
LoadDll详解----衔接于上篇的DLL装载
根据我们上次所讲,其大概流程是差不多理清了,但是还有具体的一些细节和一个Tls的大头还没阐述,先把LoadDll的具体细节讲完,这里推荐大家去看毛德操先生的著作《内核情景分析》,这本书对
ReactOS
(
_Nigel_
·
2020-09-10 16:38
逆向
开源并兼容Windows NT的操作系统
ReactOS
简介
***********************************************************作者:EasyWave时间:2014.10.06类别:开源WindowsNT系统-
ReactOS
wang-bob
·
2020-08-24 23:44
WINCE系统
“开源”的Windows XP
ReactOS
就是这个东东。是个拼命在兼容Windows的一个开源的操作系统。有很多Windows下的程序都能在其上运行。
kongjiajie
·
2020-08-24 21:54
好玩的东西
windows
xp
reactos
操作系统实现(47)
下面就来分析
Reactos
是怎么样通过光盘的格式来引导操作系统的。现今的计算机BIOS,会在开机时根据ElTorito规格,查找光盘上的开机代码。
anjichan4261
·
2020-08-22 01:28
reactos
操作系统实现(6)
硬盘引导的流程与相应源码文件名称:引导序号引导过程引导执行代码位数目标文件名称1.主引导代码(MasterBootRecord(MBR)code),主要寻找活动分区,然后读入引导扇区代码16位执行代码
reactos
anjichan4261
·
2020-08-21 18:23
漫谈兼容内核之七:Wine的二进制映像装入和启动
我们这样来考虑:在Windows或
ReactOS
中,创建进程是由CreateProcessW()完成的,系统中的“始祖”进程就是个Windows进程,代代相传下
zytju1983
·
2020-08-20 21:30
漫谈兼容内核
转载:验证微软数字签名 (VC6下用loadlibry等导入相关函数)
ReactOS
#include"windows.h"typedefstructWINTRUST_FIL
Ronal_Lee
·
2020-08-17 20:21
windows
数字签名
ReactOS
-Freeldr内存管理
Freeldr内存管理模块的代码大多在freeldr/freeldr/mm文件夹中。我们从初始化部分开始看起。freeldr/freeldr/mm/Meminit.cBOOLEANMmInitializeMemoryManager(VOID){//获得内存总页数TotalPagesInLookupTable=MmGetAddressablePageCountIncludingHoles();//为
cradiator
·
2020-08-17 00:11
ReactOS代码精读
ReactOS
-Freeldr注册表HIVE文件格式2
上一节读了HIVE文件读入内存时的初始化操作。现在来看看实际对内存中的HIVE文件的操作。首先是从空闲CELL中分配一个指定大小的CELL。HvAllocateCell就是做这件事情的。这个函数有四个参数:1.RegistryHiveHHIVE结构指针2.Size需要分配的CELL大小(不包括HCELL结构的大小)3.Storage分配的CELL是Stable还是Volatile。4.Vicini
cradiator
·
2020-08-17 00:11
ReactOS代码精读
存储
null
工作
x86
up
ReactOS
-Freeldr注册表HIVE文件格式
ReactOS
的注册表信息存储在
ReactOS
/System32/CONFIG/SYSTEM文件中。注册表文件使用的一种特殊的格式——HIVE。
cradiator
·
2020-08-17 00:41
ReactOS代码精读
ReactOS
-Freeldr注册表
Freeldr中注册表操作的代码都在freeldr/freeldr/
reactos
/registry.c中。FRLDRHKEY结构表示注册表中的一个KEY(键)。
cradiator
·
2020-08-17 00:40
ReactOS代码精读
ReactOS
-Freeldr镜像加载3
上一次篇我们留下了WinLdrpScanImportAddressTable函数。当WinLdrScanImportDescriptorTable调用这个函数时,当前需要处理的DLL已经加载到内存而且已经初始化完毕。现在我们需要调用WinLdrpScanImportAddressTable来填写模块本身的IAT。这个函数有三个参数,WinLdrBlock是Freeldr的LOADER_PARAME
cradiator
·
2020-08-17 00:40
ReactOS代码精读
ReactOS
-Freeldr镜像加载2
/include/
reactos
/arc/arc.htypedefstruct_LOADER_PARAMETER_BLOCK{LIST_ENTRYLoadOrd
cradiator
·
2020-08-17 00:40
ReactOS代码精读
ReactOS
-Freeldr磁盘及文件管理
Freeldr提供了对fat12、fat32、fatx、ntfs等文件系统的只读功能。这部分代码主要集中在boot/freeldr/freeldr/fs/fs.c文件中。首先计算机加电后会把mbr读取到物理内存的0x7c00位置,mbr搜索活动分区并加载活动分区根目录下的Freeldr.sys文件。加载后跳入Freeldr入口start。Freeldr进行32为初始化后跳入主初始化函数BootMa
cradiator
·
2020-08-16 23:12
ReactOS代码精读
reactos
操作系统实现(68)
前面介绍怎么样调用动态连接库里的InstallReactOS函数,下面就来分析这个函数的代码,看看这个函数是怎么运行向导界面,又做了些什么样的工作。如下:#001DWORDWINAPI#002InstallReactOS(HINSTANCEhInstance)#003{#004TCHARszBuffer[MAX_PATH];#005DWORDLastError;#006HANDLEtoken;#0
anjichan4261
·
2020-08-12 10:18
十年,最后一个alpha,0.4.1版的
reactos
终于变得可赏可玩了
从0.3.0到0.4.0,
reactos
花了十年。下一个版本据说就是beta了,这标志着
reactos
从此不再是个玩具了。
Minlearn
·
2020-08-09 06:45
#
云windows
系统回调介绍
参考资料:1、WRK1.22、
ReactOS
3、标题:替换进程创建监视函数作者:鹿剑链接:http:
weixin_34400525
·
2020-08-04 20:28
中国移动:部分 5G 手机可能有网连不上;iOS 13 出现严重漏洞;
ReactOS
0.4.12发布 | 极客头条...
快来收听极客头条音频版吧,智能播报由标贝科技提供技术支持。「CSDN极客头条」,是从CSDN网站延伸至官方微信公众号的特别栏目,专注于一天业界事报道。风里雨里,我们将每天为朋友们,播报最新鲜有料的新闻资讯,让所有技术人,时刻紧跟业界潮流。整理|胡巍巍责编|屠敏快讯速知中国移动:部分5G手机可能有网连不上任正非:我们在最高端领域上不会输给美国vivo否认进行自研芯片,年底将首发与三星合作的5G芯片报
CSDN资讯
·
2020-08-03 16:30
windbg查看设备栈设备树学习总结
用windbg寻找设备树根节点http://blog.csdn.net/lixiangminghate/article/details/51729945用
ReactOS
上明确说过,Pnp管理器对每种设备都会创建一个虚拟
bcbobo21cn
·
2020-08-02 23:20
操作系统研发和研究
汇编语言
XpSp3(未开启PAE模式)内存管理之系统PTE区域 上
毛德操的对理解windows内核确有裨益,但是,
ReactOS
对内存管理和缓存管理部分的实现与wrk相去甚远(
ReactOS
内存管理更接近于Linux内存管理),因此这些的代码应以wrk为准。
Yuri800
·
2020-07-16 02:29
win内核
win内核
内核
windows
IsDebuggerPresent官方出处
今天看
reactos
033异常处理相关的源码,在异常处理开始部分,
Yuri800
·
2020-07-16 02:29
win内核
reactos
操作系统实现(135)
当从IO管理器里调用函数IopParseDevice来分析设备时,就可以找到相应的磁盘设备,并在这个函数里调用函数IopCheckVpbMounted来检查这个文件系统是否加载,如果没有加载,就会调用函数IopMountVolume来加载文件卷,那么在这个函数里就会构造一个IRP发送给文件系统驱动程序,驱动程序就收到主功能码为IRP_MJ_FILE_SYSTEM_CONTROL和次功能码为IRP_
anjichan4261
·
2020-07-14 07:13
漫谈兼容内核:
ReactOS
怎样实现系统调用http://www.linuxsir.org/bbs/showthread.php?t=232200
linux.insigma.com.cnLinux兼容内核项目自由论坛:http://linux.insigma.com.cn/devbbs/index.aspLinux兼容内核项目QQ讨论群:15340505漫谈兼容内核之一:
ReactOS
ydfok
·
2020-07-13 22:06
Windows
数据结构
windows
linux内核
exception
thread
linux
reactos
操作系统实现(194)
GetPixel函数是从指定DC里获取指定位置的颜色值。#001COLORREF#002WINAPI#003GetPixel(HDChDC,INTx,INTy)#004{如果句柄不是DC,就返回非法的。#005if(GDI_HANDLE_GET_TYPE(hDC)!=GDI_OBJECT_TYPE_DC)returnCLR_INVALID;#006if(!GdiIsHandleValid((HGD
anjichan4261
·
2020-07-07 03:28
分析驱动程序在IRQL>=DISPATCH_LEVEL时和DPC过程中不能用KeWaitForSingleObject等待对象的原因
本文将结合自己对
Reactos
的理解,对这3点进行解释。1.IRQL>=DISPATCH_LEVEL时,超时时间必须==0?KeWaitForSingleObject是个等待
Yuri800
·
2020-07-04 00:44
win内核
win内核
一种注册表沙箱的思路、实现——研究
Reactos
中注册表函数的实现4
这儿讲一些
Reactos
中一些明显的错误。(转载请指明出处)在
Reactos
的RegQueryInfoKeyW中有段这样的实现if(lpcbMaxSubKeyLen!
breaksoftware
·
2020-07-01 19:36
沙箱
感受200万行源程序
感受200万行源程序昨天有朋友提起
reactos
,问我怎么样调试它,幸好我还能记得起,也许是因为我对它的理解得太深了,到现在还没有忘记。
anjichan4261
·
2020-07-01 17:05
ReactOS
输出log
ReactOS
默认的log是关闭的,在进入系统选择菜单“
ReactOS
(Debug)”,此时log通过串口输出。打印log可以使用DbgPrint函数。NDEBUG宏控制DBG版本中输出log。
weixin_34352449
·
2020-06-28 17:43
完美代替XP的操作系统发布了 能装exe关键还开源
如果您也对XP系统依依不舍,那么开源系统
ReactOS
将会是非常不错的替代品。
w4979
·
2020-06-27 12:10
zz Windows体系结构
内核模式的构成文件是系统的核心文件她包含:hal.dllntoskrnl.exe设备驱动文件系统驱动图形设备驱动win32k.sys1.首先来看第一层HAL(硬件抽象层)HAL使得
reactOS
内核可以运行在不同的
strollerV
·
2020-06-26 15:32
reactos
操作系统实现(133)
VfatReadDiskPartial函数主要用来构造一个IRP给底层驱动程序去读取数据返回。具体实现代码如下:#001NTSTATUS#002VfatReadDiskPartial(INPVFAT_IRP_CONTEXTIrpContext,#003INPLARGE_INTEGERReadOffset,#004INULONGReadLength,#005ULONGBufferOffset,#00
anjichan4261
·
2020-06-22 14:29
Test and Set
InterlockedBitTestAndSet有两种实现:1.
ReactOS
方法static__inline__BOOLEANInterlockedBitTestAndSet(INLONGvolatile
weixin_34279246
·
2020-06-21 11:50
高仿 Windows
ReactOS
0.4.3 不来玩玩?
导读致力于兼容Windows应用和驱动开发的免费开源操作系统
ReactOS
幕后团队今天非常开心的宣布0.4.3版本。
尘世不扰
·
2020-04-14 17:02
Ubuntu Linux虚拟机输出到VirtualBox串口
UbuntuLinux虚拟机输出到VirtualBox串口VirtualBox配置参照https://
reactos
.org/forum/viewtopic.php?
少女白洁
·
2020-01-01 21:16
linux命令及使用技巧 week2
),是一个命令行操作系统shell命令,用于更改操作系统中的当前工作目录,如Unix,DOS,OS/2,TRIPOS,AmigaOS(如果给出了裸路径,暗示了cd),MicrosoftWindows,
ReactOS
mk22
·
2019-03-18 03:46
linux
命令集锦
linux例子
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他