Autor Beitrag
Bronstein
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 578
Erhaltene Danke: 1

WIN XP
Delphi 6 / Delphi 2006 / Delphi XE
BeitragVerfasst: Fr 17.11.06 07:42 
Ich möchte gerne wissen auf welche Dateien mein Programm zugreift, bzw. welche Daten es übertragen bekommt.

Sprich gibt es ein Tool das mir anzeigt welche Daten zur Zeit in das Programm laufen.
So wie man mit dem Hyperterminal die serielle Schnittstelle abhören kann.
Oder geht das sogar mit dem Hyperterminal.

_________________
Es gibt keine dummen Fragen nur dumme Antworten!!!
jasocul
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 6395
Erhaltene Danke: 149

Windows 7 + Windows 10
Sydney Prof + CE
BeitragVerfasst: Fr 17.11.06 08:28 
Wäre es nicht einfacher, im Programm ein Protokoll zu führen? Es ist schließlich Dein Programm. Außerdem könntest Du dann genau bestimmen, wo und unter welchen Bedingungen Du etwas beobachten/protokollieren willst. Wenn Du die Protokollierung noch über einen Startparameter konfigurierst, wird das sehr flexibel. Ich habe sowas schonmal gemacht. Ist relativ einfach.
Bronstein Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 578
Erhaltene Danke: 1

WIN XP
Delphi 6 / Delphi 2006 / Delphi XE
BeitragVerfasst: Fr 17.11.06 08:38 
Es ist nicht mein Programm.

Ich möchte ein Programm nach programmieren und etwas ändern. Und dazu muss ich wiss wo sich das Programm die Daten herholt, die es auswertet

_________________
Es gibt keine dummen Fragen nur dumme Antworten!!!
Quake User
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 159



BeitragVerfasst: Fr 17.11.06 09:56 
user profile iconBronstein hat folgendes geschrieben:
Es ist nicht mein Programm.

Ich möchte ein Programm nach programmieren und etwas ändern. Und dazu muss ich wiss wo sich das Programm die Daten herholt, die es auswertet


1. Du hattest geschrieben "Ich möchte gerne wissen auf welche Dateien MEIN Programm zugreift"
dazu solltest Du selbst ein Log führen

2. Du kannst die Plattenzugriffe eines Programms mit diversen Tools abbilden. Aber, dass muss Dir nicht zwingend bei der Lösung helfen. Dafür gibt es bspw. diverse Plugins für die MMC von Microsoft.

3. Was für Daten brauchst Du denn? Welche Dateien willst Du lesen? Fremde? Eigene?
Bronstein Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 578
Erhaltene Danke: 1

WIN XP
Delphi 6 / Delphi 2006 / Delphi XE
BeitragVerfasst: Fr 17.11.06 10:53 
Jetzt versuch ichs nochmal zu Beschreiben:
1) Habe ein Programm das Daten einer Maschine loggt, sprich was die Maschine gerade macht.
2) Für dieses Programm haben wir aber keine Lizenz. Deshalb löschen wir das Programm. Auf die Daten wollen wir aber trotzdem nicht verzichten.
3) Die Maschine läuft auch ohne dieses Programm, das ist nur zum Loggen da
4) Jetzt möchte ich herrausfinden wo dieser Logger die Daten herbekommt
5) Auf der Maschine läuft auch ein anderes Programm, da haben wir eine Lizenz. Dieses zeigt die gleichen Datensätze an, wie Sie der Datenlogger schreibt. Leider ist das nur zur Anzeige.

_________________
Es gibt keine dummen Fragen nur dumme Antworten!!!
Quake User
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 159



BeitragVerfasst: Fr 17.11.06 10:59 
user profile iconBronstein hat folgendes geschrieben:
Jetzt versuch ichs nochmal zu Beschreiben:
1) Habe ein Programm das Daten einer Maschine loggt, sprich was die Maschine gerade macht.
2) Für dieses Programm haben wir aber keine Lizenz. Deshalb löschen wir das Programm. Auf die Daten wollen wir aber trotzdem nicht verzichten.
3) Die Maschine läuft auch ohne dieses Programm, das ist nur zum Loggen da
4) Jetzt möchte ich herrausfinden wo dieser Logger die Daten herbekommt
5) Auf der Maschine läuft auch ein anderes Programm, da haben wir eine Lizenz. Dieses zeigt die gleichen Datensätze an, wie Sie der Datenlogger schreibt. Leider ist das nur zur Anzeige.



- Ist die Maschine irgendwo angeschlossen? USB? COM1?
- wenn Du einen Lizenzschutz umgehen willst, ist das keine gute Idee
- rechne damit, das die Daten verschlüsselt werden (ich würde das so machen)
Bronstein Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 578
Erhaltene Danke: 1

WIN XP
Delphi 6 / Delphi 2006 / Delphi XE
BeitragVerfasst: Fr 17.11.06 12:00 
Habe hier ein Tool gefunden, mit dem man überprüfen kann auf welche Dateien das Tool zugreift.

www.microsoft.com/te...Threads/Filemon.mspx

_________________
Es gibt keine dummen Fragen nur dumme Antworten!!!
UGrohne
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Veteran
Beiträge: 5502
Erhaltene Danke: 220

Windows 8 , Server 2012
D7 Pro, VS.NET 2012 (C#)
BeitragVerfasst: Fr 17.11.06 13:50 
Mal eine rechtliche Sache: Wenn Du das Programm "nachprogrammierst" fällt das Ganze unter den Urheberschutz, d.h. der Hersteller der Software kann Dich bei ausreichender Schöpfungshöhe auf Schadenersatz verklagen.

Daher finde ich es höchst bedenklich, ein anderes Programm zu analysieren und das dann nachzuprogrammieren. Da hätte ich als Entwickler ehrlich gesagt etwas dagegen, schließlich baut das Ganze dann auf meinen Ideen auf.

Mein Tipp: Erkundige Dich beim Hersteller der Maschine, wie man an die Informationen kommt und in welcher Form diese dann gestaltet sind und setz Dich dann selbst an die Umsetzung, ohne das Programm (für das Ihr keine Lizenz habt) auch nur anzuschauen. So kannst Du das Risiko wenigstens einschränken. Aber wenn Deine Software dann wirklich wie eine Kopie aussieht, dann könnte der Hersteller gegen Euch vorgehen.

Andere Alternative, die ich bevorzugen würde: Kauft eine Lizenz für die Software. Höchstwahrscheinlich kommt Euch die Eigenentwicklung teurer, als diese Lizenz.