Du kannst die Prozess DACL mit
SetSecurityInfo mit ObjectType =
SE_KERNEL_OBJECT setzen.
Theoretisch, da ich es selbst nicht probiert habe.
ABER: Der Besitzer eines Security Descriptor kann immer die
ACL ändern! Besitzer kann jeder werden dem es über die
ACL erlaubt ist.
Zudem können bestimmte Gruppen, auch ohne diese
ACL Rechte, Besitzer übernehmen. Administratoren können dies z.B. RestoreOperatoren (auch Administratoren)
ist es auch erlaubt, den Besitzer beliebig zu wählen.
Das gilt übrigens natürlich auch für DIENSTE.
Debuggerbenutzer haben da jedoch nicht viel zu sagen, was den Security Descriptor angeht.
Einen Security kann man auf verschiedene Arten bauen..
Die einfachste Art mit Win32API Mitteln ist
ConvertStringSecurityDescriptorToSecurityDescripto r
Am einfachsten wird es sowieso mit meiner
Bibliothek.