[c++] Prozess schützen

10/01/2010 20:04 xxtoastyxx#1
Hey,
Ich habe ein Programm geschrieben aber damit es seine Funktion richtig erfüllen
kann darf sich der Prozess nicht über den Task-Manager beenden lassen...
Kann mir einer von euch helfen?
Ach ja ich habe windows-vista als Betriebssystem.
10/01/2010 21:15 MrSm!th#2
Also, da wirst du ohne einen Kernel Treiber nicht weit kommen.
Du müsstest im Kernel die Funktion OpenProcess und/oder TerminateProcess hooken, damit selbst der Taskmanager keinen Zugriff mehr auf den Prozess hat.

Es würde theoretisch auch im Usermode gehen, wäre aber ein bisschen anfälliger für Gegenattacken, ein bisschen komplizierter zu realisieren und ich weiß nicht, ob man überhaupt die Rechte hätte, auf den Taskmanager in dem Maße zuzugreifen.