- 注册时间
- 2011-3-6
- 最后登录
- 1970-1-1
该用户从未签到
|
- #include"ntddk.h"
- typedef struct _driverdata
- {
- LIST_ENTRY listentry;
- ULONG unknown1;
- ULONG unknown2;
- ULONG unknown3;
- ULONG unknown4;
- ULONG unknown5;
- ULONG unknown6;
- ULONG unknown7;
- UNICODE_STRING path;
- UNICODE_STRING name;
- }driverdata;
复制代码
- #include "Driver.h"
-
- VOID xiezai1(PDRIVER_OBJECT qudongduixiang)
- {
-
- KdPrint(("驱动卸载\n"));
- }
-
- NTSTATUS DriverEntry(PDRIVER_OBJECT qudongduixiang, PUNICODE_STRING zhucebiao)
- {
- KdPrint(("驱动入口开始\n"));
- driverdata*driverdata1 = NULL;
- driverdata1 = *(driverdata**)((ULONG)qudongduixiang + 20);
- if (driverdata1!=NULL)
- {
- *(ULONG*)driverdata1->listentry.Blink = (ULONG)driverdata1->listentry.Flink;
- driverdata1->listentry.Flink->Blink = driverdata1->listentry.Blink;
- }
- qudongduixiang->DriverUnload = xiezai1;
- return STATUS_SUCCESS;
- }
复制代码
|
|