Also, du möchtest ein BESTIMMTES anderes Spiel schützen und änderst dazu (ständig?) die Variablen im RAM ?
Das macht du mit einem ANDEREN Programm ?
Und du möchtest den RAM-Zugriff für andere sperren (in den Bereichen) ?
OK, nur so einige Ansätze zum übergehen:
- decompilieren ?
- Ein Fake-Client-Prog schreiben, dass sich über den Zugriff in den geschützten Bereichen freut !
- Wie werden die Variablen geändert ? Nach einer Formel oder Liste ?
Liste: krieg ich aus SourceCode, Formel: krieg ich die Startwerte aus Sourcecode und die Formel ist kein Problem, wenn ich die Communication abhöre
- Wenn ichs UNBEDINGT cracken will: Ausprobieren !
Einfach testen, welcher code was bewirkt.
Beispiel: ZZZ bewirkt, das Spieler schiesst
XXX bewirkt, dass Spieler sich duckt
Also: Firewall programmieren und ZZZ durch XXX ersetzen.
Na OK ist Blödsinn sowas zu machen (ducken anstatt schiessen)
Aber so als Beispiel !
Besseres Beispiel:
Ich bin z.B. allein inner map, dann com abhören, vorwärts gehen, abhören, com-UNTERSCHIED=map !
- Also wenn dus unbedingt verhindern willst, dass jemand das Spiel cheatet, dann müsstest du hier eine Matrix-Verschlüsselung oder so anwenden, und als Verschlüsselungscode dann OneTimePad, ansonsten lachen sich die Hacker ab einer gewissen Spieldauer einen
=> Dein Spiel wird ELENDIGLICH LANGSAM !
Viele Grüsse.
P.S.: Habe schon so eine Anticheat-Software entwickelt und kann leider sagen: Es gibt immer etwas zu übersehen
Ausserdem durften die Player sich über: benötigt min. DSL-Speed (vorher Modem) erfreuen