新建一个.asm 汇编文件

内容如下

.Code
public b1
b1 PROC
int 3
b1 ENDP
END
然后这么下断

#include<ntddk.h>
void unLoad(PDRIVER_OBJECT pDriverObject)
{
DbgPrint("+++++++++++++驱动卸载+++++++++++++");
}
NTSTATUS DriverEntry(PDRIVER_OBJECT pDriverObject, PUNICODE_STRING pRegPath)
{
__debugbreak();
DbgPrint(" 驱动加载+ %wZ", pRegPath);
pDriverObject->DriverUnload = unLoad;
return STATUS_SUCCESS;
}
本文介绍了一个简单的汇编程序实例,展示了如何在.asm文件中定义公共过程,并通过调试断点的方式在驱动加载时进行调试。此外,还提供了一个Windows驱动程序的示例代码,演示了如何使用__debugbreak()函数和DbgPrint宏进行调试输出。
3439

被折叠的 条评论
为什么被折叠?



