Entwickler-Ecke

Gemeinschaftsprojekte (alt) - "Prozesswatcher"


Boldar - Fr 18.09.09 22:49
Titel: "Prozesswatcher"
Hallo,
vorneweg mal: Es gab hier mal ein anderes Teamprojekt [http://www.delphi-forum.de/topic_TimeMachine+fuer+Windows_85695.html], bei dem es darum ging, ein Backup-Programm zu schreiben, bei dem die entsprechenden API-Funktionen für E/A gepatcht werden und so die Dateien "Just in time" gebackupt werden.
Daraus ist nichts geworden, da die 2 ausser mir noch mitarbeitenden Personen sich nie wieder gemeldet haben,
aber aus dem Quellcode ist für mich ein anderes Projekt geworden.
Ich gehe einfach mal die Liste durch:


1. Projekttitel
evtl. Prozesswatcher
2. Projektbeschreibung inkl. Ziel des Projektes
Anzeigen, loggen und abfangen aller Dateizugriffe eines bestimmten Prozesses, sowie evtl. der Registryzugriffe
Der Code zum anfangen der Funktionen steht schon, lediglich die Sortierung, GUI usw. sowie Optimierung sind noch zu erledigen.
Das abfangen der Dateizugriffe funktioniert über einen Import-Table-Hook der Funktionen aus der native API (ntdll.dll), die Kommunikation über ein Mutex mit sendmessage.
3. Verwendete Sprache(n) (und ob Win32 oder .NET), benötigte Software um teilnehmen zu können (soweit absehbar; verschiedene Aufgabenbereiche haben verschiedene Software)
Sprache: Delphi.win32
Software: Delphi-Compiler, bevorzugt Turbo Delphi
4. Lizenz
Freeware oder Opensource
5. voraussichtliche Projektdauer (falls keine abschließende Dauer bekannt oder gewollt, z.B. Dauer bis zum Release der Version 1.0)
1-2 Monate
6. ToDo-Liste, je detaillierter desto besser(+7.)

Da alles Paralell ablaufen kann, ist nur eine Zeitliche Obergrenze von etwa 1-2 Monaten gesetzt.
8. basierend auf der ToDo-Liste: benötigte Fähigkeiten der Team-Mitglieder
Gute Delphi-Kenntnisse + Kenntnisse der WinAPI + Erfahrungen bei der Erstellung von (guten) GUIs
9. basierend auf benötigten Fähigkeiten: sinnvolle Teamgröße
2-4 Leute
10. Organisation innerhalb des Teams (Prozess der Entscheidungsfindung)
Übereinkünfte werden durch Demokratie getroffen

;orgen werde ich auch noch Teile meines schon fertigem Quelltextes Veröffentlichen


Martok - Fr 18.09.09 23:43

Tut mir leid, falls sowas in der Sparte nicht erwünscht ist, aber... gibts schon:
ProcMon von SysInternals [http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx].


Boldar - Sa 19.09.09 00:58

Ich habe ja auch nicht behauptet dass es sowas nicht schon gibt.