Autor Beitrag
CGerdon
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: So 09.11.03 13:22 
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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19315
Erhaltene Danke: 1747

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: 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.
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: 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.
CGerdon
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: 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