AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Suche Programm um Dateiänderungen und -zugriffe aufzuzeichen
Thema durchsuchen
Ansicht
Themen-Optionen

Suche Programm um Dateiänderungen und -zugriffe aufzuzeichen

Ein Thema von Ares · begonnen am 29. Dez 2006 · letzter Beitrag vom 31. Dez 2006
Antwort Antwort
Ares

Registriert seit: 5. Dez 2002
269 Beiträge
 
#1

Suche Programm um Dateiänderungen und -zugriffe aufzuzeichen

  Alt 29. Dez 2006, 12:55
Hallo!

Ich verwende ein älteres Programm, dass seine Einstellungen und Optionen in Konfigurationsdatei mit einem ganz eigenen (binären) Format speichern. Also keine INI, XML-Datei oder ähnliches.

Die Einstellungen über das Programm selbst zu ändern ist teilweise sehr aufwändig. Ich würde mir darum gerne ein kleines Tool basteln, dass die Konfigurationsdatei öffnen, "verstehen" und ändern kann. Das Öffnen und Verändern ist ja kein Problem, das "Verstehen" hingegen wohl. Ich weiß nichts darüber wie die Datei aufgebaut ist. Das Programm wird nicht mehr verkauft und die Herstellerfirma gibt es glaube ich auch schon gar nicht mehr. Man kann also niemanden fragen.

Ich sucher daher nach einem Programm, mit dem ich alle Änderungen und Zugriffe auf die Konfigurationsdatei beobachten kann. Ich würde damit dann beobachten wie das Originalprogramm auf die Konfigurationsdatei zugreif, welche Bits bei der änderungen welcher Option geändert werden, etc. Durch die Beobachtung könnte ich dann hoffentlich die Struktur der Datei erkennen und verstehen.

Dazu müsst mir das Monitoringprogramm sehr genaue Informationen anzeigen: Bei welchem Offset werden welche Daten welcher Länge geschrieben oder gelesen, etc. Gibt es sowas?

Ich kenne das Programm Filemon von Sysinternals (bzw. Microsoft). Das Programm gibt zwar an, auf welche Dateien ein Programm zugreift und ob es sie nur ließt oder auch schreibt, aber genauer sind die Informationen nicht.

Kennt also jemand ein ähnliches Programm, dass detailierte Informationen liefert?

Besten Dank
Ares
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.276 Beiträge
 
Delphi 10.4 Sydney
 
#2

Re: Suche Programm um Dateiänderungen und -zugriffe aufzuzei

  Alt 29. Dez 2006, 12:58
Hallo,

wie heisst es denn ?


Heiko
Heiko
  Mit Zitat antworten Zitat
Ares

Registriert seit: 5. Dez 2002
269 Beiträge
 
#3

Re: Suche Programm um Dateiänderungen und -zugriffe aufzuzei

  Alt 29. Dez 2006, 13:16
Zitat:
wie heisst es denn ?
Was, das Programm dessen Konfigdatei gelesen werden soll? Ich betreue die PCs einer Altenpflege und das Programm heißt EAR-Manger. Das ist ein Programm mit dem Touren für "Essen auf Rändern" geplant und koordiniert werden können. Soweit ich weiß wurde es vor Jahren mal für die Pflegestelle entwickelt. Würde mich wundern, wenn das Programm außerhalb bekannt und verbreitet ist.

Wenn du das Programm und das Dateiformat kennst wäre das natürlich prima. Ansonsten habe ich nur die Idee das Dateiformat wie beschrieben selbst zu verstehen...
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.116 Beiträge
 
Delphi 11 Alexandria
 
#4

Re: Suche Programm um Dateiänderungen und -zugriffe aufzuzei

  Alt 29. Dez 2006, 13:17
Moin Ares,

FileMon zeigt doch in den hinteren Spalten an, an welchem Offset in der Datei, in welcher Länge geschrieben wurde?
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Muetze1
(Gast)

n/a Beiträge
 
#5

Re: Suche Programm um Dateiänderungen und -zugriffe aufzuzei

  Alt 29. Dez 2006, 13:18
Ich glaube nicht mal, dass das Programm bei Änderungen immer nur den Teil der Konfigurationsdatei neu schreibt sondern eher die gesamte Datei. Ich würde dir eher empfehlen dir eine Konfig hin zu spielen und dann die Datei zu sichern. Danach eine Option ändern und dann die neue mit der alten Konfigurationsdatei vergleichen.
  Mit Zitat antworten Zitat
Ares

Registriert seit: 5. Dez 2002
269 Beiträge
 
#6

Re: Suche Programm um Dateiänderungen und -zugriffe aufzuzei

  Alt 29. Dez 2006, 13:33
Zitat von Muetze1:
Ich glaube nicht mal, dass das Programm bei Änderungen immer nur den Teil der Konfigurationsdatei neu schreibt sondern eher die gesamte Datei. Ich würde dir eher empfehlen dir eine Konfig hin zu spielen und dann die Datei zu sichern. Danach eine Option ändern und dann die neue mit der alten Konfigurationsdatei vergleichen.
Die Idee mit dem Dateivergleich hatte ich auch schon. Aber ist leider nichts brauchbares herausgekommen. Während das Programm läuft ist die Datei gesperrt und ich kann keine Kopie erstellen. Startet man das Programm und beendet es direkt wieder sind danach auch schon etliche Änderungen in der Datei bei denen ich leider kein Muster erkennen kann. Ich denke dort werden Daten und Uhrzeiten aktualisiert, etc.

Zudem sind die Konfigurationsänderungen Teilweise sehr komplex (wenn man z.B. Änderungen an einer Route vornimmt). Ich bin mir sicher, dass das Programm erst bestehende Daten ließt und in Äbhängigkeit davon andere Daten verändert. Wenn ich nur zwei Dateien mit einander vergleiche sehe ich nur die Unterschiede. Den genauen Ablauf, wie es zu diesen Unterschieden gekommen ist (hier lesen, da schreiben, nochmal was lesen, etc.), kann ich so nicht nachvollziehen.

Zitat:
FileMon zeigt doch in den hinteren Spalten an, an welchem Offset in der Datei, in welcher Länge geschrieben wurde?
Es gibt Offset- und Längenangaben aus, das stimmt. Allerdings ist das Offset das bei der Konfigdatei angeben wird meist länger als die Datei, das finde ich etwas seltsamm. Auf die Angaben kann ich mich also nicht verlassen. Zudem zeigt FileMon nicht an WAS gelesen oder geschrieben wurde. Das könnte ich also auch nur einen Dateivergleich herausbekommen. Wenn die Daten aber mehrfach auf die gleiche Stelle zugreift kann so immer noch nicht alle Schritte nachvollziehen.

Noch Ideen?
  Mit Zitat antworten Zitat
Benutzerbild von freak4fun
freak4fun

Registriert seit: 22. Sep 2004
Ort: Hannover
1.807 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#7

Re: Suche Programm um Dateiänderungen und -zugriffe aufzuzei

  Alt 29. Dez 2006, 13:47
Zitat von Ares:
Ich betreue die PCs einer Altenpflege und das Programm heißt EAR-Manger. Das ist ein Programm mit dem Touren für "Essen auf Rändern" geplant und koordiniert werden können. Soweit ich weiß wurde es vor Jahren mal für die Pflegestelle entwickelt.
Wieso fragst du nicht den Entwickler ob du a) den Quellcode mal (teilweise) Einsehen kannst oder b) den Aufbau der Configdatei bekomst. (Oder was du brauchst!)

MfG
freak
Christian
IT: Schließen Sie bitte das Fenster. User: Die Tür auch?
i++; // zaehler i um 1 erhoehen
  Mit Zitat antworten Zitat
Ares

Registriert seit: 5. Dez 2002
269 Beiträge
 
#8

Re: Suche Programm um Dateiänderungen und -zugriffe aufzuzei

  Alt 29. Dez 2006, 14:01
Zitat von freak4fun:
Wieso fragst du nicht den Entwickler ob du a) den Quellcode mal (teilweise) Einsehen kannst oder b) den Aufbau der Configdatei bekomst. (Oder was du brauchst!)
Darum:
Zitat von Ares:
Das Programm wird nicht mehr verkauft und die Herstellerfirma gibt es glaube ich auch schon gar nicht mehr. Man kann also niemanden fragen.
  Mit Zitat antworten Zitat
hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.276 Beiträge
 
Delphi 10.4 Sydney
 
#9

Re: Suche Programm um Dateiänderungen und -zugriffe aufzuzei

  Alt 29. Dez 2006, 17:36
Hallo,

das mit dem gesperrt erklär mal genauer.
Kannst du die Datei nicht mal mit dem Explorer kopieren
oder mit Notepad öffnen ?

Falls Delphi das Problem ist:
Hilfe - FileMode


Heiko
Heiko
  Mit Zitat antworten Zitat
Ares

Registriert seit: 5. Dez 2002
269 Beiträge
 
#10

Re: Suche Programm um Dateiänderungen und -zugriffe aufzuzei

  Alt 31. Dez 2006, 14:00
Zitat von hoika:
das mit dem gesperrt erklär mal genauer.
Kannst du die Datei nicht mal mit dem Explorer kopieren
oder mit Notepad öffnen ?
Ist das so ungewöhnlich. Die Datei wurde durch das Programm exklusiv geöffnet, daher kann ich die Datei weder kopieren noch mit einem anderen Programm öffnen...
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:17 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz