Entwickler-Ecke
Windows API - Prozess start und beendung aufzeichnen
Markus254 - So 04.03.07 22:23
Titel: Prozess start und beendung aufzeichnen
Hi
Ich würde gerne ein Programm programmieren, dass alle Aktionen am PC aufzeichnet.
Klappt bisher ganz gut, doch mit Prozessen kenne ich mich ned aus :oops:
Hat mir einer einen Source, der es aufzeichnet, wenn man ein Prozess startet und beendet ?
Hab mir schon
http://www.delphi-forum.de/viewtopic.php?t=68966&highlight=prozesse angeschaut, doch ich vestehe dort nur Bahnhof... :oops:
Danke im Vorraus
Markus254
BenBE - Mi 07.03.07 18:32
Für das Mitprotokollieren der Prozessstarts gibt es drei wesentliche Dinge ...
1. Die von Christian beschriebene Möglichkeit (einfach, funktioniert, hat aber markante Schwächen ... (Programme, die nur kurz laufen, Systemauslastung, ...)
2. API-Hook auf CreateProcessExW (funktioniert gut, brauch aber relativ viele Rechte ..., Fehlerträchtig, wird ggf. von Virenscannern und Firewalls angemeckert).
3. Nutzung eines Treibers (Basiert im Wesentlichen auf 2., bedarf rlativ weniger Rechte [IIRC ab Hauptbenutzer möglich - also wenn man mit dem Treiber reden darf :P], aufwändig zu programmieren [Der Treiberteil ist mit Delphi NICHT* möglich], einzige Implementation dieser Methode hab ich bisher in C gesehen ... und die sah einfach nur gräßlich aus ...)
*Es GIBT Möglichkeiten für Delphi, diese kombinieren aber die Nachteile von 2. UND 3. ... Hierfür kenn ich sogar KEINEN Source, der dies nutzt ...
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!