-
-
[求助]用mingw编译驱动,为什么启动不了
-
发表于:
2011-11-14 04:07
7835
-
#include <ddk/ntddk.h>
static VOID STDCALL
my_unload( IN PDRIVER_OBJECT DriverObject ) {
}
NTSTATUS STDCALL
DriverEntry( IN PDRIVER_OBJECT DriverObject, IN PUNICODE_STRING RegistryPath ) {
DbgPrint("DriverEntry called\r\n");
DriverObject->DriverUnload = my_unload;
return STATUS_SUCCESS;
}
这是代码,编译:
gcc -o drvtest.obj -O3 -c drvtest.c
ld drvtest.obj --subsystem=native --image-base=0x10000 --file-alignment=0x1000 --section-alignment=0x1000 --entry=_DriverEntry@8 -nostartfiles -nostdlib -L g:\MinGW\lib -l ntoskrnl -o drvtest.sys
结果能安装/卸载,但是启动不了,如图:
[课程]Android-CTF解题方法汇总!