Hallo heXXer321...
Versuchs mal mit dem Aktivieren des SeDebugPrivilege für deinen "Killerprozess".
APIs:
-> LookupPrivilegeValue mit SeDebugPrivilege
-> OpenProcessToken mit GetCurrentProcess
-> AdjustTokenPrivileges
Das ein zweiter CSRSS Prozess nicht über den Taskmanager beendet werden kann, liegt am Taskmanager selber. Läuft der zweite CSRSS Prozess im Account des ausführenden Users und sind dessen Prozessrechte nicht eingeschränkt, kann man den Prozess ohne weiteres auch auf normalem Weg beenden.
In den Windows Taskmanager ist eine kleine Sicherheitsabfrage eingebaut, die es normalen Usern erschweren soll, durch das Killen von Systemprozessen ihr System abzuschießen. Der Taskmanager reagiert dabei auf die Prozessnamen (LSASS.EXE, CSRSS.EXE...). Es ist wohl kaum anzunehmen, dass ein Malwareschreiber, der zu diesen Mitteln greift (
?greifen muss
?
), sein Proggie als Service deklariert oder den Security Descriptor ändert

.
Gruß
AHT