나는 운전자 프로그래밍에 젖어 버렸지 만 나는 달릴 수 없다. Wen OSRLoader 도구로 내 드라이버를로드하려고하면 오류 메시지가 표시됩니다.이 드라이버는로드가 차단되었습니다.WinDDK : 나의 첫 번째 드라이버를 실행
내 시스템 : Win 7 64 비트, AVG Antivirus 무료, 최신 winDDK. 컴파일 된 드라이버 sys 파일은 4kb입니다. x86 빌드 빌드 환경으로 빌드합니다.
코드
#include <ntddk.h>
NTSTATUS DriverEntry(PDRIVER_OBJECT pDriverObject, PUNICODE_STRING pRegistryPath){
DbgPrint("Hello World!\n");
return STATUS_SUCCESS;
}
메이크 :
!INCLUDE $(NTMAKEENV)\makefile.def
소스
나는이 실행 얻을 수있는 방법TARGETNAME=helloworld
TARGETTYPE=DRIVER
TARGETPATH=MyDriver
INCLUDES=..\inc
SOURCES = Main.c
?
드라이버에로드가 차단 된 이유를 나타내는 오류 메시지가 표시됩니까? 경로에서 찾을 수 없습니까? 잘못된 형식입니까? 허가가 없습니까? – wallyk
내 추측 : 64 비트 OS에서 32 비트 코드를로드하려고하거나 드라이버 서명 시행을 사용하지 않도록 설정 한 경우 (64 비트 드라이버는 일반적으로 Vista/7에서 서명해야하므로). – ChrisV
그것은 특정 오류를 줄 수 없다, 나는 올바른 아키텍처를 컴파일하고 당연히 uac admin으로 실행해야한다는 것을 확신한다. 서명 시행을 들여다 보았다. 고맙다. –