Ma kako ne rade linkovi, meni super rade:
http://www.microsoft.com/whdc/driver/WDF/KMDF_pkgdwn.mspx?
Direktno:
http://download.microsoft.com/...8-a069-a1b916f7618e/WDFv11.iso
Citat:
IvanBeograd:Ovako,skinuo sam WDF,treba mi pomoc kako da podesim taj kompajler,nasao sam na netu da se to sto napise tj drajvere,da se kompajliraju pomocu ddk,tj onoga sto se nalazi u bin direktorijumu,a ne pomocu VS kao sto sam ja mislio.Moze li mala pomoc kako da podesim taj kompajler i neki obican primerciic samo da vidim da radi kompajler.Skinuo sam sa neta par knjiga ali u njima nema objasnjenje kako to da podesim kompajler:(
Što si mislio, kompajlirat rootkit driver i debuggirat ga u VS, sa Edit & Continue? :D
Pogledaj
ovaj post, tu imaš linkove na sajtove koji objašnjavaju kako build chain integrirati u VS, kako spojiti kernel debugger na VMWare, podesiti simbole etc.
Ja preferiram Ultraedit-32, pokrenut iz komandolinijske build okoline (one koja se doda u startup), tako da kao enviroment uedit32.exe "vidi" build utility iz DDK. Možeš to i ručno raditi (svaki put tipkati
build), s tim da trebaš podesiti:
1)
dirs fajl u root diru projekta sa sadržajem na poddir gdje ti se projekt nalazi, sa sadržajem npr.
2) U tom istom diru gdje se dirs fajl nalazi dakle mora biti poddirektorij
ble. U njemu kreiraj fajl sa nazivom
makefile koji će sadržavati sljedeće:
Citat:
!INCLUDE $(NTMAKEENV)\makefile.def
te fajl
sources koji će sadržavati sljedeće:
Citat:
# ovdje idu generirani objekti
# TARGETPATH ne smije biti isto sto i $(basedir)/lib, jer to nije dopusteno u makefile.def!
# OBJ varijabla je vec definirana od strane kompajlera (objfre_wxp_x86)
TARGETPATH=OBJ
TARGETTYPE=DRIVER
TARGETNAME=ble
INCLUDES=$(BASEDIR)\inc\ddk\wxp
SOURCES= \
prvi_fajl_projekta.c \
drugi_fajl_projekta.c \
treci_fajl_projekta.c \
Dakle u sources dodaješ sve nove module projekta
3) Kad uradiš:
build
Iz direktorija koji sadrži
dirs datoteku, generirat će se direktorij objfre_wxp_x86\i386 u kojem će se nalaziti i driver (ble.sys) i simboli (ble.pdb) i objektni fajl (*.obj) za svaki modul projekta.
Citat:
Nasam sam na netu jednu knjigu,koja mislim da bih mi najvise pomogla(Writing Windows WDM Device Driver),ali nemogu nacu gde da da je skinem.Ako moze pomoc oko ovoga kako da podesim kompajler,ili ako neko ima neki link za pomenutu knjigu,bitno mi je samo da pocnem,sve ce ostalo doci na svoje.Hvala puno,poz
Što točno želiš napraviti? Najbolje bi bilo da se upoznaš malo više sa internalijama kernela, dakle pročitati nešto tipa
Windows Internals, barem ovlaš, pa onda krenuti na nešto tipa Oney W. Programming the Microsoft Windows Driver Model (MS Press 2003)(800s).chm
Imaš sve to na P2P mrežama (e-mule i sl.) Ako želiš brzo skinuti e-bookse, upiši u google: "<naziv knjige> rapidshare.de"