基础环境配置

安装VS2019和WDK

VS2019官网下载社区版
WDK官网下载
WDK安装后需要到目录下 C:\Program Files (x86)\Windows Kits\10\Vsix\VS2019 双击 WDK.vsix运行即可

安装后我们可以正式写一个简单的XP驱动
在这里插入图片描述

创建一个新项目,添加源文件main.c (c++文件也可以,名字任意取),我们写一个简单的驱动程序

#include <ntddk.h>

VOID DriverUnload(PDRIVER_OBJECT pDriver)
{
	UNREFERENCED_PARAMETER(pDriver);
	DbgPrint("Goodbye~\n");
}

//这个相当于我们的main函数,入口函数
NTSTATUS DriverEntry(PDRIVER_OBJECT pDriver, PUNICODE_STRING pRegPath)
{
	DbgPrint("Hello Driver!\n");
	UNREFERENCED_PARAMETER(pRegPath);
	pDriver->DriverUnload = DriverUnload;
	return STATUS_SUCCESS;
}

工程配置

one
在这里插入图片描述
two
在这里插入图片描述

three
在这里插入图片描述
four
在这里插入图片描述

five
在这里插入图片描述

报错

报错说需要缓解了Spectre漏洞的库"这个东西

第一种办法 : 关闭该选项
在这里插入图片描述
第二种办法 : 启动VS Installer 安装上,需要重新启动

在这里插入图片描述
报错说"Device xx xxxx"这个东西
打开你的inf文件,注释下面的几行即可

在这里插入图片描述

上面都设置好后,我们可以进行编译,到你的工作目录下拷贝xxx.sys文件到你的虚拟机XP系统,利用驱动加载工具试一下
KmdManager
链接:https://pan.baidu.com/s/1ZqugYpUgT206mRbch0mRVg
提取码:wdsx
DebugView
链接:https://pan.baidu.com/s/1MMO9tEsSao2XuLzgUYmRlA
提取码:12rt
PCHunter
链接:https://pan.baidu.com/s/1UUtDXoKa3_ZNqrK8VUS20A
提取码:ooxa

在这里插入图片描述

调试环境的配置

添加你工程目录到 Symbol search path
断点情况下操作,需要reload
在这里插入图片描述
加载驱动,程序就会在调试机断下来

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值