Einen Prozess immer wieder automatisch beenden

devrim

Aktiver NGBler
Registriert
15 Juli 2013
Beiträge
1.072
Ort
/dev/null
Ich habe hier eine Software, welches eine externe Updateroutine startet. Nennen wir sie mal Update.exe.

Ich möchte es so haben, das dieser Prozess automatisch gekillt wird. So wie es mir denke, wie diese Routine beim beenden des Programms gestartet.
Gibt es da Möglichkeiten?
 
Rechte beim Updater anpassen und das Ausführen verbieten oder das Verbieten der Ausführung über SRP (Software Restriction Policies) erledigen.
 
  • Thread Starter Thread Starter
  • #6
Die Frage ist ja nur, was es bringt, wenn die Software checkt das die Rechte nicht stimmen und eine neue Datei erstellt. Mit dem umbennen hat es ja nicht geklappt.
Gibt es denn eine möglichkeit eine fake exe mit dem gleichen hashwert zu erstellen?
 
Reicht es vielleicht, der Updateroutine den Zugang zum Netz zu verwehren oder hat das dann Auswirkungen auf die Software, z.B. das sie dann nicht mehr startet?
 
Die Frage ist ja nur, was es bringt, wenn die Software checkt das die Rechte nicht stimmen und eine neue Datei erstellt. Mit dem umbennen hat es ja nicht geklappt.
Wenn die Software im Windows-Programmordner installiert ist und durch einen eingeschränkten Nutzer ausgeführt wird, geht das nicht. Das scheint aber bei dir nicht der Fall zu sein, denn dann hätte das Umbenennen nämlich gereicht. Darüber hinaus könnte man die Rechte noch weiter einschränken (Im Programmordner Löschen, Umbenennen, Dateien anlegen verbieten)
 
  • Thread Starter Thread Starter
  • #9
Per Windowsfirewall ist der Zugang komplett beschränkt. Aber dadurch da ich das mit der Updateroutine erst später gesehen habe wurde wohl ein Bit gesetzt das ein Update verfügbar ist.
Richtig penetrant das Fenster für das Update.

Ich bin davon ausgegangen, das es Tools gibt, die als Service laufen und ständig gucken ob ein Prozess läuft, und diesen dann beenden.

--- [2017-07-27 14:20 CEST] Automatisch zusammengeführter Beitrag ---

Per Windowsfirewall ist der Zugang komplett beschränkt. Aber dadurch da ich das mit der Updateroutine erst später gesehen habe wurde wohl ein Bit gesetzt das ein Update verfügbar ist.
Richtig penetrant das Fenster für das Update.

Ich bin davon ausgegangen, das es Tools gibt, die als Service laufen und ständig gucken ob ein Prozess läuft, und diesen dann beenden.
 
Wie oft wird der Prozeß den gestartet?

Vielleicht reicht es ja in einem bestimmten Intervall per Task Scheduler einen Kill auf den Prozess abzusetzen?
 
Schon mal versucht die EXE zu Reverse Engineeren und das Starten weg zu patchen?
So fern das Teil sich nicht selbst prüft (Checksumme oder ähnlichem), sollte dem eigentlich nichts im Wege stehen.

Einziger Nachteil, wenn die Anwendung dann doch mal geupdated wird oder neu installiert, geht der Spaß von vorne los. ;)
 
Wurde schon beim Hersteller nachgefragt? Vielleicht eine blöde Frage aber das eine Anwendung das Update erzwingt hat entweder meist einen guten Grund oder es gibt eine Option das Update abzuschalten, wenn auch nicht offiziell.
Zu prüfen ob eine exe läuft und wenn ja beenden ist sehr leicht möglich, aber es werden halt unnötig Ressourcen verbraucht, schön ist das nicht.
 
  • Thread Starter Thread Starter
  • #14
Mit Hersteller ist nicht. Aus Gründen.

Mir ist aufgefallen, das der Prozess mehrmals gestartet wird und ich neben der Uhr in der Taskleiste dann mehrmals das Symbol vom update habe.
 
Zurück
Oben