Quote:
Originally Posted by .BlackHat
Und um den auf Windows 7+ zu laden brauchst du den Testmode (gibt da so n schönes Programm für) um unsignierte Treiber zu laden oder signierst ihn dir (kostet ne menge Kohle).
|
Das stimmt so nicht ganz. Seit Windows Version 6.0 (Vista, Windows 7 ist 6.1, Windows 8 ist 6.2) müssen Treiber signiert sein, wenn man sie in einer 64-Bit-Umgebung starten möchte, die nicht im Testmodus läuft.
Darüber zu diskutieren, die SSDT-Hooks des ehsvc-Moduls entfernen zu wollen, ist eh sinnlos: Direkter Speicherzugriff von innerhalb des Prozesses via DLL-Injektion ist eh schneller und effektiver als prozessübergreifende Funktionen wie WriteProcessMemory.
Dazu kommt dann, was NikM gepostet hat: WriteProcessMemory setzt die Page-Protection auf PAGE_EXECUTE_READWRITE; das ist häufig mehr, als man haben möchte.