附本章需要资源:VS+SDK+WDK+InstDrv+DbgView-系统安全文档类资源-优快云下载
首先下载VS+WDK,资源可以从微软上下,我这里资源也附在后面,但不是最新的。
今天我们开始第一个项目:HelloWorld
(我用的是VS2019)打开VS,[创建新项目]=>[Kernel Mode Driver Empty],再填写名称:HelloWorld
进入项目后,右击“解决方案管理器”中的“Source Files”,“添加”,“新建项”,不要选择上面的任何项目,直接在“名称”中填写“main.c”,然后在“main.c”里写入以下C语言代码:
#include <ntddk.h>
VOID DriverUnload(PDRIVER_OBJECT driver) {
DbgPrint("HW: Our driver is unloading...\r\n");
}
NTSTATUS DriverEntry(PDRIVER_OBJECT driver, PUNICODE_STRING reg_path) {
DbgPrint("HW: Hello, World!\r\n");
driver->DriverUnload = DriverUnload;
return STATUS_SUCCESS;
}
保存项目。然后根据你的