draluorg
Messages postés625Date d'inscriptionvendredi 23 avril 2004StatutMembreDernière intervention25 novembre 2010
-
7 janv. 2008 à 17:54
draluorg
Messages postés625Date d'inscriptionvendredi 23 avril 2004StatutMembreDernière intervention25 novembre 2010
-
8 janv. 2008 à 16:29
Salut a tous,
eh j'ai un probleme pour importer une fonction dans un driver, cette fonction est ZwReadVirtualMemory que je declare ainsi:
NTSYSAPI
NTSTATUS
NTAPI
ZwReadVirtualMemory(IN HANDLE hProcess, IN PVOID BaseAddress, OUT PVOID Buffer, IN ULONG BytesToRead, OUT PULONG BytesRead OPTIONAL);
lorsque j'essai de compiler avec le ddk j'ai l'erreur suivante:
unresolved external symbol [mailto:__imp__ZwReadVirtualMemory@20 __imp__ZwReadVirtualMemory@20]
Si quelqun a une idee sur comment resoudre ce prob ?
Merci d'avance
++
Quand on pose une question on est con 5 minutes,
Quand on ne la pose pas on le reste toute sa vie...
draluorg
Messages postés625Date d'inscriptionvendredi 23 avril 2004StatutMembreDernière intervention25 novembre 2010 7 janv. 2008 à 19:37
Salut, eh non pas explicitement mais c'est fait par le ddk
J'ai declarer d'autres fonctions Zw de la meme facons et ca marche, mais y a apparement un prob avec celle la.
J'ai essayer linker explicitement ntdll.lib mais ca change rien car elle l'etait deja
draluorg
Messages postés625Date d'inscriptionvendredi 23 avril 2004StatutMembreDernière intervention25 novembre 2010 7 janv. 2008 à 20:25
Re,
eh oui j'aimerais bien mais je ne pense pas pouvoir appeler LoadLibrary et GetProcAddress depuis un driver...
Dois y avoir l'equivalent avec les api natives, mais j'ai pas trouve d'exemple...
Merci pour ton aide
++
Quand on pose une question on est con 5 minutes,
Quand on ne la pose pas on le reste toute sa vie...
Vous n’avez pas trouvé la réponse que vous recherchez ?
draluorg
Messages postés625Date d'inscriptionvendredi 23 avril 2004StatutMembreDernière intervention25 novembre 2010 7 janv. 2008 à 21:14
erf de erf de zut de flute!
Non ntdll n'etais pas linkee!! je suis trop un boulet!
apparement ma lib etait corrompue, je l'ai remplacer et now ca marche...
en fait j'ai ajoute TARGETLIBS=ntdll.lib et la il m'a dit quelle etait corrompue, je l'ai remplacer et puis plus d'erreurs...
le pire c'est que c'etait celle livree avec le ddk, que j'ai remplacer par la meme d'une vm...
Enfin merci pour ton aide et sorry pour la perte de temps!
++
Quand on pose une question on est con 5 minutes,
Quand on ne la pose pas on le reste toute sa vie...