home *** CD-ROM | disk | FTP | other *** search
/ GameStar Special 2004 May / GSSH0504TT.iso / Programme / Seck / _SETUP.1 / men2_6W.txt < prev    next >
Text File  |  1997-09-08  |  3KB  |  58 lines

  1.  SECK 4.00                            Savegame Editor Construction Kit                            THEORIE
  2. --------------------------------------------------------------------------------------------------------------------------
  3.                                       Spiel erkennt modifizierte Savegames - Was nun ? 
  4. --------------------------------------------------------------------------------------------------------------------------
  5.  
  6.   Tja, es gibt natⁿrlich auch einige Spiele, in denen die Savegames
  7.   auf VerΣnderungen ⁿberprⁿft und ggf. nicht geladen werden.
  8.  
  9.   Dies kommt allerdings verhΣltnismΣ▀ig selten vor.
  10.   Spieleprogrammierer kⁿmmern sich hΣufig nicht um den Schutz
  11.   der Savegames vor VerΣnderungen.
  12.  
  13.   Was macht man aber, wenn doch ein Schutz vorliegt, wie z.B. in 
  14.   Wolfenxxxxx 3D (TM) (INDIZIERT!), Transport Tycoon (TM) oder 
  15.   Corridor 7 (TM) ?
  16.  
  17.   Nun, da mu▀ man sagen, da▀ es in einem solchen Falle keine
  18.   Universaltheorie gibt, wie man vorzugehen hat!
  19.  
  20.   Um ein Savegame vor VerΣnderung zu schⁿtzen, mu▀ irgendwo eine
  21.   Prⁿfsumme abgelegt werden, meist in der Datei selbst.
  22.   
  23.   Diese kann im wirklich einfachsten Fall durch simples aufaddieren
  24.   aller Bytewerte erreicht werden.
  25.   Jeder noch so kleine Eingriff in die Datei fⁿhrt dann logischerweise 
  26.   zu einer fehlerhaften Prⁿfsumme, die erkannt wird.
  27.   In diesem einfachen Fall kann man den Schutz umgehen, indem man 
  28.   die Prⁿfsumme ausgleicht.Man mu▀ dann zwei Speicherzellen verΣndern.
  29.   Hat man in einer Speicherzelle den Wert 3 stehen und m÷chte dort 
  30.   eine 100 reinschreiben, wird die einfache Additionssumme um 97
  31.   gr÷▀er, als sie eigentlich sein sollte!.
  32.   Also gilt es hierbei, eine andere, "unwichtigere" Speicherzelle zu finden
  33.   (also nicht gerade Eine, die bei falschem Wert zu einem Absturz fⁿhrt!)
  34.   und diese um 97 kleiner zu machen.Dann wΣre die Prⁿfsumme wieder 
  35.   ausgeglichen.
  36.   Aber, wie gesagt, dieses Aufaddieren ist die einfachste Methode !!
  37.  
  38.   Um zum Erfolg zu kommen, ist oft einiges an Knobelei und Kombination 
  39.   notwendig.Man kann so z.B. auch in den Savegames nach zwei oder 
  40.   mehreren hintereinanderfolgenden Speicherzellen suchen, die pro
  41.   Savegame andere Werte enthalten ... was man aber leider nur allzuoft
  42.   hat.Das erschwert die Suche natⁿrlich.
  43.  
  44.   Auch Savegames mit besonders vielen Unterschieden sind schwer 
  45.   zu durchsuchen, wenn es um Prⁿfsummen oder Σhnliches geht!
  46.  
  47.   Bei solchen Prⁿfsummen mu▀ man also selbst gute Ideen haben, die
  48.   von Beispiel zu Beispiel Σu▀erst unterschiedlich ausfallen.
  49.   ---------------------------------------------------------------------
  50.   
  51.   In einer spΣteren Version von S.E.C.K. werde ich versuchen, eine Routine
  52.   einzubauen, die es einem erleichtert, bestimmte Schutzmechanismen 
  53.   zu erkennen und damit auszuschalten.
  54.  
  55.   Wenn Sie auch ein Beispiel fⁿr einen Prⁿfsummenschutz oder Σhnliches kennen,
  56.   wΣre ich erfreut, wenn Sie mir schreiben wⁿrden. Je mehr unterschiedliche 
  57.   Beispiele ich kennenlerne, desto besser und eher kann ich auf diese eingehen !
  58.