home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
GameStar Special 2004 May
/
GSSH0504TT.iso
/
Programme
/
Seck
/
_SETUP.1
/
men2_6W.txt
< prev
next >
Wrap
Text File
|
1997-09-08
|
3KB
|
58 lines
SECK 4.00 Savegame Editor Construction Kit THEORIE
--------------------------------------------------------------------------------------------------------------------------
Spiel erkennt modifizierte Savegames - Was nun ?
--------------------------------------------------------------------------------------------------------------------------
Tja, es gibt natⁿrlich auch einige Spiele, in denen die Savegames
auf VerΣnderungen ⁿberprⁿft und ggf. nicht geladen werden.
Dies kommt allerdings verhΣltnismΣ▀ig selten vor.
Spieleprogrammierer kⁿmmern sich hΣufig nicht um den Schutz
der Savegames vor VerΣnderungen.
Was macht man aber, wenn doch ein Schutz vorliegt, wie z.B. in
Wolfenxxxxx 3D (TM) (INDIZIERT!), Transport Tycoon (TM) oder
Corridor 7 (TM) ?
Nun, da mu▀ man sagen, da▀ es in einem solchen Falle keine
Universaltheorie gibt, wie man vorzugehen hat!
Um ein Savegame vor VerΣnderung zu schⁿtzen, mu▀ irgendwo eine
Prⁿfsumme abgelegt werden, meist in der Datei selbst.
Diese kann im wirklich einfachsten Fall durch simples aufaddieren
aller Bytewerte erreicht werden.
Jeder noch so kleine Eingriff in die Datei fⁿhrt dann logischerweise
zu einer fehlerhaften Prⁿfsumme, die erkannt wird.
In diesem einfachen Fall kann man den Schutz umgehen, indem man
die Prⁿfsumme ausgleicht.Man mu▀ dann zwei Speicherzellen verΣndern.
Hat man in einer Speicherzelle den Wert 3 stehen und m÷chte dort
eine 100 reinschreiben, wird die einfache Additionssumme um 97
gr÷▀er, als sie eigentlich sein sollte!.
Also gilt es hierbei, eine andere, "unwichtigere" Speicherzelle zu finden
(also nicht gerade Eine, die bei falschem Wert zu einem Absturz fⁿhrt!)
und diese um 97 kleiner zu machen.Dann wΣre die Prⁿfsumme wieder
ausgeglichen.
Aber, wie gesagt, dieses Aufaddieren ist die einfachste Methode !!
Um zum Erfolg zu kommen, ist oft einiges an Knobelei und Kombination
notwendig.Man kann so z.B. auch in den Savegames nach zwei oder
mehreren hintereinanderfolgenden Speicherzellen suchen, die pro
Savegame andere Werte enthalten ... was man aber leider nur allzuoft
hat.Das erschwert die Suche natⁿrlich.
Auch Savegames mit besonders vielen Unterschieden sind schwer
zu durchsuchen, wenn es um Prⁿfsummen oder Σhnliches geht!
Bei solchen Prⁿfsummen mu▀ man also selbst gute Ideen haben, die
von Beispiel zu Beispiel Σu▀erst unterschiedlich ausfallen.
---------------------------------------------------------------------
In einer spΣteren Version von S.E.C.K. werde ich versuchen, eine Routine
einzubauen, die es einem erleichtert, bestimmte Schutzmechanismen
zu erkennen und damit auszuschalten.
Wenn Sie auch ein Beispiel fⁿr einen Prⁿfsummenschutz oder Σhnliches kennen,
wΣre ich erfreut, wenn Sie mir schreiben wⁿrden. Je mehr unterschiedliche
Beispiele ich kennenlerne, desto besser und eher kann ich auf diese eingehen !