| Autor |
Beitrag |
Overdosed
Hält's aus hier
Beiträge: 14
|
Verfasst: Fr 24.02.06 16:42
Servus !
Hat jemand eine Ahnung, wie man alle geöffneten Dateien eines fremden Prozesses erfahren kann ?
Toll wäre auch noch, wenn ich die Registry-Schlüssel lesen könnte, auf die der Prozess gerade zugreift.
Es geht darum, einen Prozess zu monitoren, sprich seine Aktivitäten im FileSystem und der Registry aufzuzeigen.
Danke schonmal !
Gruss, Perry
|
|
uall@ogc
      
Beiträge: 1826
Erhaltene Danke: 11
Win 2000 & VMware
Delphi 3 Prof, Delphi 7 Prof
|
Verfasst: Fr 24.02.06 17:02
Ist per API hook kein Problem:
cvs.sourceforge.net/...phia/uallCollection/
uall.overclock.ch/uallCollection.zip (mit Beispielen=
Kenne jetzt direkt kein Programm was es kann. Programmieren werd ich dir das aber jetzt nicht umsonst 
_________________ wer andern eine grube gräbt hat ein grubengrabgerät
- oder einfach zu viel zeit
|
|
BenBE
      
Beiträge: 8721
Erhaltene Danke: 191
Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
|
Verfasst: Fr 24.02.06 17:05
Hi,
selber programmieren, hab ich bisher nichts gefunden, wie das geht, aber es gibt von SysInternals ein paar recht schöne Programme.
Such da bei denen auf der Seite einfach mal nach RegMon und FileMon. Für die COM-Schnittstelle gibt's dann noch den PortMon sowie für Socket-Verbindungen den TCPMon. Ansonsten wird dir sicherlich auch der ProcessExplorer und die Handle.exe gefallen. Alles Freeware.
_________________ Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
|
|
uall@ogc
      
Beiträge: 1826
Erhaltene Danke: 11
Win 2000 & VMware
Delphi 3 Prof, Delphi 7 Prof
|
Verfasst: Fr 24.02.06 17:08
RegMon und FileMon (wie konnte ich die nur vergessen)
Die Arbeiten aber beide mit Treibern soviel ich weiß. (Aber vielleich auch nicht ^^)
_________________ wer andern eine grube gräbt hat ein grubengrabgerät
- oder einfach zu viel zeit
|
|
AXMD
      
Beiträge: 4006
Erhaltene Danke: 7
Windows 10 64 bit
C# (Visual Studio 2019 Express)
|
Verfasst: Fr 24.02.06 17:24
ProcessExplorer (auch von SysInternals) verfügbt über die Möglichkeit, alle geöffneten Dateien/Pipes/.. Handles anzeigen und schließen zu lassen.
AXMD
|
|
BenBE
      
Beiträge: 8721
Erhaltene Danke: 191
Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
|
Verfasst: Fr 24.02.06 17:25
Für die Registry stellt Windows sogar eine API zur Beobachtung zur Verfügung, allerdings müsstest Du diesbezüglich im MSN genauere Informationen nachschlagen, da mir die genaue Bezeichnung ATM entfallen ist. Es gab aber IIRC bei Torry entsprechende Komponenten für die Registry ...
_________________ Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
|
|
Overdosed 
Hält's aus hier
Beiträge: 14
|
Verfasst: Fr 24.02.06 17:32
Servus alle zusammen !
Danke für die Antworten.
FileMon und RegMon kannte ich schon.
Mir geht es bei der Geschichte mehr um das Verständnis, wie ich dieses Problem löse, als um die Problemlösung slebst.
| Zitat: | Programmieren werd ich dir das aber jetzt nicht umsonst  |
Das werde ich wohl kaum von irgendjemandem erwarten. Ich will's ja verstehen...
Gruss, Perry
|
|