Windows驱动工程示例

这里我们使用VS2019+WDK10进行代码编译,使用Windbg+VMware+Win7X64进行双机调试。
由于WDK兼容性问题,win10编译的驱动在win7下会有cookie检查问题,会导致蓝屏。解决方法可详见

首先我们使用VS2019创建一个空的wdm驱动工程,过程如下:
空的wdm驱动

添加main.c文件并输入代码:

#include<ntddk.h>

NTSTATUS 
DriverEntry(
    PDRIVER_OBJECT DriverObject,
    PUNICODE_STRING RegisterPath)
{
    UNREFERENCED_PARAMETER(DriverObject);
    UNREFERENCED_PARAMETER(RegisterPath);

    KdBreakPoint();

    DbgPrint("hello www.bytekits.com\n");
    return STATUS_SUCCESS;
}

编译完成后:
编译完成

将其编译后的文件放到目标机中,并安装驱动
安装驱动

结果

修改后我们重新进行代码编译,发现进入我们代码的断点
bytekits

如进运行代码并未的windbg或dbgview中输出hello www.bytekits.com,请参考 dbgview内核打印 进行配置。

取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

Powered by bytekits.com,汇天下文字,成非凡梦想!!!