컴퓨터/윈도우즈
DDK 설치 준비
ksyoon
2014. 8. 2. 20:27
컴퓨터 포맷 후 다시 까려고 하니 다 까먹었네요.
짤막하게 정리합니다.
DDK 다운로드 주소(DDK 2003 버전)
http://download.microsoft.com/download/9/0/f/90f019ac-8243-48d3-91cf-81fc4093ecfd/1830_usa_ddk.iso
컴파일 할때는 3가지 파일을 작성합니다.
1. 테스트 코드 :
extern "C" { #include <ntddk.h> } VOID DriverUnload(IN PDRIVER_OBJECT DriverObject); extern "C" NTSTATUS NTAPI DriverEntry(IN PDRIVER_OBJECT DriverObject, IN PUNICODE_STRING RegistryPath) { DbgPrint("Driver Load!! \n"); DriverObject->DriverUnload = DriverUnload; return STATUS_SUCCESS; } VOID DriverUnload(IN PDRIVER_OBJECT DriverObject) { DbgPrint("Driver Unload! \n"); } |
2. MAKEFILE :
!INCLUDE $(NTMAKEENV)\makefile.def |
3. SOURCES :
TARGETNAME=TestDriver TARGETPATH=obj TARGETTYPE=DRIVER SOURCES=Test.cpp |
SOURCES : 소스 파일
시작 - Development Kits - Windows DDK 3790.1830 - Build Environments - Windows XP - Free Build Environment
소스 파일의 위치로 이동 : cd /d [경로]
빌드 : build -cegz
InstDvr에 빌드된 .sys 파일을 불러옵니다.
설치(Install) 후 로드(Start) 합니다.