Autor Beitrag
Thunder00
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 52



BeitragVerfasst: Di 25.02.03 20:13 
Hallo,

Ich hab ein Savegame. Das ist sehr wertvoll. Jetzt möchte ich mit Delphi 7 ein Proggi schreiben, das beim Start des Proggis das Savegame in eine Datei schreibt und beim Beenden die Datei wieder löscht. Aber der, der das Proggi benutzt könnte ja einfach wärend das Proggi läuft das Savegame irgendwo hinkopieren!

Deswegen möchte ich, das nur das Spiel, was das Savegame braucht, auf die Datei zu greifen kann, man aber nicht über den Explorer die Datei kopieren, verschieben oder mit einem Editor (Notepad, HEX-Editor) öffnen kann.

Is kompliziert, aber machbar, oder??

_________________
If you can't make it good, at least make it looks good. (Bill Gates)
AndyB
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1173
Erhaltene Danke: 14


RAD Studio XE2
BeitragVerfasst: Di 25.02.03 20:26 
ausblenden Quelltext
1:
2:
Stream := TFileStream.Create(Dateiname, fmOpenReadWrite or fmShareExclusive);
...

Mit fmShareExclusive verwehrst du jeden Lese- und Schreibzugriff auf die Datei.

_________________
Ist Zeit wirklich Geld?
Thunder00 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 52



BeitragVerfasst: Mi 26.02.03 17:16 
Kann das Spiel, was die Datei braucht dann noch drauf zugereifen oder ist wirklich jeder Zugriff unterbunden??

_________________
If you can't make it good, at least make it looks good. (Bill Gates)
Udontknow
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2596

Win7
D2006 WIN32, .NET (C#)
BeitragVerfasst: Mi 26.02.03 18:08 
Hi!

Geht es darum, Manipulation zu verhindern?

Warum verschüsselst du die Datei nicht einfach? Dann kann zwar jemand die Datei kopieren und sich anschauen, solange er aber nicht den Verschlüsselungsalgo kennt, nützt das herzlich wenig... :wink:

Cu,
Udontknow