Entwickler-Ecke
Dateizugriff - Verschlüsselte Datei auslesen
Delete - So 09.11.03 13:22
Titel: Verschlüsselte Datei auslesen
hihho!
Die Datei gehört zu einem Spiel, so viel vorneweg :? In der Datei sollten folgende Sachen stehen:
"badroad"
"vq3"
"00.08.600"
So, jetzt wurde auch schon ein Codeschnipsel gepostet, allerdings nicht für Delphi :(
Zitat: |
typedef struct {
byte version; //currently 2
byte checkbyte; // checksum of the df_run_t struct (common 8b
its method)
} recfile_header_t;
typedef struct {
int times[8];
int checkpoints;
} df_run_t;
run->checkpoints shows the number of checkpoint times stored in time[], with run->time[run->checkpoints] giving out the race time, which you're interested in.
Also, here the checksum algorithm used in the code :
Code:
static byte Checksum(byte *ptr, int size) {
byte res;
res = 0;
while (size-- > 0) {
res += *ptr;
ptr++;
}
return res;
}
|
Weiss einer wie das in Delphi geht??
jaenicke - Mo 10.11.03 13:31
Titel: ???
Hallo!
Also, das, was da steht, liest Dir aber keine Datei aus, sondern berechnet nur, wie der Name der Funktion schon sagt eine Prüfsumme... :shock:
Nun und eine mögliche Verschlüsselung, die auch sehr einfach ist, steht in dem Buch "Borland Delphi 7 Kochbuch" von Walter Doberenz und Thomas Kowalski! Ich werde selbst dort nachsehen und einen entsprechenden Quelltext posten!
Grüße,
S.J.
Delete - Mo 10.11.03 13:34
die datei ist nicht verschlüsselt. Es handelt soch wohl lediglich um eine typisierte Datei. Alles, was du tun musst ist ihre Struktur zu ermitteln. Eventuell gibt es dazu ja auch Dokumentationen von dem Spielhersteller.
Delete - Mo 10.11.03 14:39
Luckie hat folgendes geschrieben: |
die datei ist nicht verschlüsselt. Es handelt soch wohl lediglich um eine typisierte Datei. Alles, was du tun musst ist ihre Struktur zu ermitteln. Eventuell gibt es dazu ja auch Dokumentationen von dem Spielhersteller. |
Hallo!
Eine E-Mail habe ich schon geschicht, allerdings bis heute keine Antwort. :(
Kannst du mir vielleicht nen Tipp geben wie man die Struktur ermittelt?? :P
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!