vs2015 + WDK10 + SDK10 编写WDM项目

1、下载地址

VS2015 Community

WDK10

WinSDK10

2、虚拟机调试环境

用来构造虚拟机远程环境,使用windbg调试内核,包括禁用驱动程序强制签名。

VirtualKD-Redux-2020.5

调试

windbg

加载、卸载驱动程序

A1SysTest v0.3.0.1.exe

3、编写驱动程序

(一)新建WDM项目

(二)新建main.c

3、添加以下代码

#include <ntddk.h>

void DriverUnload(PDRIVER_OBJECT pdriver)
{
    DbgPrint("Unload\n");
}

NTSTATUS DriverEntry(PDRIVER_OBJECT pdriver, PUNICODE_STRING reg_path)
{
    NTSTATUS status = STATUS_SUCCESS;
    pdriver->DriverUnload = DriverUnload;
    return status;
}

4、修改警告等级为 3

5、修改平台为 Windows7 Desktop

6、关闭 inf2cat

7、关闭为驱动添加数字签名

8、进行编译

1>------ Build started: Project: MyDriver2, Configuration: Debug Win32 ------
1>  Building 'MyDriver2' with toolset 'WindowsKernelModeDriver10.0' and the 'Desktop' target platform.
1>  Stamping Debug\MyDriver2.inf [Version] section with DriverVer=02/02/2021,0.3.53.857
1>  main.c
1>  MyDriver2.vcxproj -> d:\users\12138\documents\visual studio 2015\Projects\MyDriver2\Debug\MyDriver2.sys
1>  MyDriver2.vcxproj -> d:\users\12138\documents\visual studio 2015\Projects\MyDriver2\Debug\MyDriver2.pdb (Full PDB)
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值