Viele Köche verderben eben den Brei. Die Frage, ob eine bereinigte Version der
DLL zu bekommen ist, wage ich gar nicht erst zu stellen.
Keine Ahnung was du mit bereinigt meinst. Ich meinte nur, daß du dem Programm eine eigene
DLL unterschieben könntest, der du dann ggf. mitteilst, daß sie ExitProcess aufrufen soll. Welcher Code innerhalb einer Anwendung diese Funktion aufruft ist nämlich im Endeffekt egal.
Kann man das Programm nicht mit Debugprivilegien wahrscheinlicher beenden? Ich habe keine Ahnung, ob die nur "von außen" möglich sind, oder ob das Programm selbst mit solchen Privilgien sich wahrscheinlicher selbst beenden kann, ist nur so eine Idee von mir.
Warum wahrscheinlicher? Die Privilegien sollten hier allerhöchstens für jemanden von außen eine Rolle spielen. Das Programm selber kann sich normalerweise immer beenden. Kannst ja nochmal mit dem Process Explorer nachgucken welche ACEs gesetzt sind, also welche Rechte außenstehende Entitäten an dem Prozeß haben.