首先安装vs vs最好选择2015以后的2015 2017 2019感觉差别不太大
Visual Studio 2019 IDE - 面向软件开发人员的编程工具
然后安装用VS安装器安装Windows SDK 如图我这里没用的是10
然后安装Windows wdk
以前的 WDK 版本和其他下载 - Windows drivers | Microsoft Docs
上面那个链接是WDK历史版本到最新版本 sdk和wdk要对应不然会找不到ntifs.h或者其他问题
创建一个
然后写代码
#include <ntifs.h>
// UnloadDriver是卸载函数
VOID UnloadDriver(PDRIVER_OBJECT pDriverObject) {
//驱动中的打印函数
KdPrint(("unload driver"));
}
// DriverEntry是默认的驱动入口
NTSTATUS DriverEntry(PDRIVER_OBJECT pDriverObject, PUNICODE_STRING pRegisterPath) {
KdPrint(("DriverPath is %wZ", pRegisterPath));
KdPrint(("hello myDriver"));
//驱动对象卸载函数
pDriverObject->DriverUnload = UnloadDriver;
return STATUS_SUCCESS;
}
这里面我用的X64 WIN10环境因此我
然后平台选的X64 关闭了测试证书后面用泄露证书签名
这个时候我们生成的话VS报错:此项目需要缓解Spectre漏洞的库
我们打开vs安装器选择单个组件搜索框输入Spectre
我们需要安装SDK.库和框架的
然后是编译器。生成工具和运行时
然后我们生成
基础交流群 799827663