Mhhh... bei dem Stichwort "Reverse Engineering" hab ich dann doch noch ein paar Fragen parat, speziell was MMO Spiele angeht, und zwar:
Könnte man nicht die Prüfsumme in der ausführbaren Datei zu seinem "Vorteil" über
einen Hexeditor anpassen und somit eine veränderte binäre Datei durch mogeln?
Da gibt es dann ja eigentlich nur noch die Option die Prüfsummen der Dateien auf den Server zu verlegen
und das ganze dann Serverseitig zu überprüfen, weil so wie ich es bisher verstanden hab, die Prüfsumme sich
aus einer Komponente (Bits, Bytes, ...) * einen Faktor bildet und das Schema somit schnell geknackt werden kann.
Und bei einer Modell Datei, stelle ich mir das ganze erst recht "einfach" vor,
da jede Modell Datei irgendwo die vertices, indices, texturen etc. beinhaltet,
also immer eine gewisse Struktur hat, die man mit etwas Mühe sicher irgendwann erkannt und dann
auch bearbeiten kann. Dann müsste man ja nur noch das Schema knacken, wie die Prüfsumme generiert wird,
in der ausführbaren Datei die Prüfsumme ersetzen und fertig ist die Laube.
Oder stelle ich mir das viel zu einfach vor?
Und kann man wirklich ganz einfach die Modelle bearbeiten, sobald sie in den Speicher
geladen wurden? Wie muss man sich das vorstellen? Ich dachte immer die (Modell) Daten
werden in tausenden von Speicherblöcken mit verschiedensten Adressen
zusammenhanglos abgespeichert? Wie kann man denn dann speziell die
Modell Daten finden, wenn die Zahlen / Daten zusätzlich sogar konstant bleiben / sind?
Sorry, für die vielen Fragen...