Ich arbeite gerade mit Treibern um Kernelzugriff zu erhalten.
Jetzt würde ich gern aus dem Speicher eines Bestimmten Prozesses Daten auslesen.
u.a. verwende ich diesen Code:
Quelltext
1: 2: 3:
| stat=ZwOpenProcess(&hProc,PROCESS_ALL_ACCESS,&oa,&PID); //.. status=ZwReadVirtualMemory(hProc,(PULONG)Add,&(OutData->Buffer),4,&dwRead); |
openprocess ist noch in ordnung. aber bei ZwReadVirtualMemory bekomme ich ne zugriffsverletzung
kann es sein, dass ich damit nicht nach kernelmode speicher lesen kann?
Wie kann ich das umgehen?