Ich habe vor Kurzem entdeckt wie sich
CCleaner Adminrechte verschafft ohne
UAC auszulösen.
Und zwar ist im Windows Taskplaner eine Aufgabe mit dem Namen "CCleanerSkipUAC" eingetragen.
Es sind keine Trigger eingetragen so dass man die Aufgabe nur manuell starten kann.
Ausserdem ist das Flag "Mit höchsten Berechtigungen ausführen" gesetzt.
Mit der Kommandozeile
Code:
schtasks /run /TN CCleanerSkipUAC
kann man die Aufgabe starten was dazu führt das CCleaner.exe mit Adminrechten gestartet wird.
Es gibt auch eine
API mit der man auch Parameter für die Exe übergeben kann.
Auf jeden Fall ein interessanter Ansatz.