WinXP内核驱动调试

news/2024/11/16 7:35:07/

友链

使用vmware创建一个xp虚拟机,确保你是Administrator用户,打开cmd,cd进入C盘根目录

然后执行notepad boot.ini,内容应该是下面这样的

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

复制最后一行的内容,然后换行追加到文件末尾,编辑后的文件内容如下:

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect /debug /debugport=com1 /baudrate=115200

这样即可开启调试模式,重启该虚拟机,你会看到如下开机选项

http://tougao.jb51.net/uploadfile/20220622/1655878179101017.png

使用键盘的方向键选中【启用调试程序】的开机选项回车即可

此时还没有完事,先将该虚拟机关机,然后添加硬件,具体操作请查看该视频:

https://www.bilibili.com/video/BV1M34y1W7qX/

注意上面视频中的命名管道\\.\pipe\com1中的com1要和你上面boot.ini中的

/debugport=com1

一致

然后在你的物理机中使用如下命令启动windbg

"C:\Program Files (x86)\Windows Kits\10\Debuggers\x86\windbg.exe" -b -k com:port=\\.\pipe\com1,baud=115200,pipe

如果你没有windbg,请参考这篇文章https://144.one/windows-kernel-debug.html进行下载安装

windbg启动之后,开启你的winxp虚拟机,选择【启用调试程序】开机选项开机即可

可以看到,这边已经连接到winxp虚拟机并中断了

http://tougao.jb51.net/uploadfile/20220622/1655878719552872.png


http://www.ppmy.cn/news/734962.html

相关文章

linux内核编译指定驱动,linux内核编译,配置本机驱动

1.前言 编译linux内核失败的原因很多时候就是驱动选错,适合自己本机的驱动没编译进去。面对特殊平台(或者有些洁癖者,我就是^_^),要编译精简内核,只要本机驱动,其他都不需要。面对内核里面这么多驱动,不懂硬…

Linux驱动

按照常规分类方法,linux驱动可以分为字符设备,块设备,和网络设备。 字符设备是一种按字节来访问的设备,字符驱动则负责驱动字符设备,这样的驱动通常支持open,close,read和write系统调用。例&…

驱动开发——HelloWDM驱动

友链 hellowdm.h // 保证头文件只被编译一次 // 因为在实际项目中&#xff0c;一个头文件可能会被另一个头文件包含 // 比如b.h中包含了a.h // 然后在c.c中有如下代码&#xff1a; /* #include<a.h> #include<b.h> */ // 这样一来&#xff0c;a.h就被包含了两次 …

windows内核驱动开发

友链 hellodriver 使用VS2019 项目地址 代码 // I dont like NTSTATUS, it like shit typedef NTSTATUS _nt;/* your driver must implement two basic event callback fucnions at least which is:- DRIVER_INITIALIZE DriverEntry- EVT_WDF_DRIVER_DEVICE_ADD KmdfHello…

数据标注:数字病理学中的人工智能

在数字病理学中&#xff0c;组织样本的显微图像被传输到计算机&#xff0c;并使用先进的图像处理技术和计算机视觉对其进行分析。 医学图像和诊断的数字化为病理学中的人工智能开辟了途径。病理学家可以使用机器学习模型来进行增强分析并提高结果准确性。此外&#xff0c;病理学…

基于FreeRTOS的嵌入式设备管理关键技术研究及实现(学习二)

嵌入式操作系统FreeRTOS FreeRTOS是一个专门为轻量级嵌入式应用设计的迷你操作系统&#xff0c;它的主要功能由IPC、时钟管理、内存管理、任务通知以及任务调度等部分构成。 FreeRTOS的代码可以分解为三个主要区块&#xff1a;任务调度、通讯、硬件库。 任务调度&#xff1a;F…

蒲公英枸杞菊花可以一起泡茶喝吗?

这两年花草茶、花果茶甚是流行和风靡&#xff0c;加上人们对健康养生越来越重视&#xff0c;像蒲公英、菊花和枸杞这样组合在一起&#xff0c;人们也不陌生&#xff0c;三者不但都是传统的中药&#xff0c;更是一种食材&#xff0c;不管是泡水、煎汤、煮粥&#xff0c;都能起到…

常使用电脑的人可使用的护眼软件

我不是从事IT行业&#xff0c;是做计算模拟相关的。 因为公司网络限制先前使用电脑管家的健康小助手的一些小功能&#xff0c;但有天不能使用了&#xff0c;卸载不能自己安装。 试着找了找其他可代替的软件&#xff0c;发现了更多有用的。 定时休息 win7可以设置每隔1小时让电…