Einzelnen Beitrag anzeigen

Benutzerbild von rhodan
rhodan

Registriert seit: 4. Okt 2005
Ort: Hamburg
150 Beiträge
 
Delphi 7 Personal
 
#1

[Savegame-Editor] - Bestimmte Zeichenfolge binär finden

  Alt 26. Mai 2009, 11:57
hey...

mir ist da noch ein gravierendes problem aufgefallen was ich des editors bezüglich habe:

Die Position für z.B die Anzahl "Leben" ist nicht statisch an einem bestimmten Offset in einem savegame, sondern ändert sich oftmals...damit kann ich natürlich meine methode, welche auf eine bestimmte addresse zugreift und diese patched fast vergessen.

das gute:

auf der rechten seite in einem hexeditor (hab grad den namen vergessen), steht ja auch text oftmals, und wie ich rausgefunden habe steht auf der rechten Seite an der relevanten stelle für z.B die Fähigkeitenpunkte in einem spiel oftmals soetwas wie:

"M.o.d.i.f.i.e.r.P.o.i.n.t.s."

und genau im anschluss kommt dann halt die jeweilige Anzahl...ich denke, die meisten savegame-editoren werden die datei nach bestimmten zeichenfolgen durchkämmen ("ModifierPoints"), und den zeiger an das Byte setzen welches genau dahinter kommt und dieses patchen...
ich weiß wie ich mit delphi ne textdatei nach nem bestimmten wort durchsuche, aber nen zeiger dahintersetzen und den wert reinschreiben?!
keinen blassen schimmer wie das gehen soll

Mit anderen worten, wenn ich die anzahl "Leben" patchen will, denke ich das auf der rechten seite im Hexeditor immer das gleiche wort bzw. zeichenfolge zufinden ist nach der delphi erstmal suchen muss, und das Byte welches im anschluß kommt muss gepatched werden...dann kanns auch egal sein an welcher stelle die daten in dem savegame stehen.
Vlt. hat jemand ein Bsp. für nen 1-Zeiler womit ich die zeichenfolge suchen kann?!

wäre dankbar für eure hilfe..

LG und nen entspannten tag,

rob
  Mit Zitat antworten Zitat