Anti cheat client umgehen

Hallo ihr PC - Profis :D,
Also vielleicht kennt ihr es, es gibt ein Spiel es nennt sich Gta san andreas multiplayer (Samp). Ich spiele dort auf einem Server und viele benutzen da einen Aimbot (ein bot was automatisch auf den gegner richtig). Es ist ein Cheat und deswegen hat sich der Communityleiter gedacht och machen wir doch mal einen Anti Cheat client. Das ist ein Programm was auf den Samp server zugreift. Ohne das Programm kann man also nicht auf den Server. Das Programm hat eine Blacklist wo die Hacks eingetragen sind, die Black list durchsucht den Gta verzeichnis ordner also da wo die hacks reinkommen nach hacks, und schaut nach ob im Prozess sagen wir mal eine Aimbot.exe läuft wenn ja wird sofort die Verbindung unterbrochen zu den Server. Jetzt meine frage an euch kann man den anti cheat client irgendwie umgehen??
Ich würde mich sehr freuen um mindestens eine hilfreiche antwort.
danke
 
Wenn du das AntiCheat Programm auf seine Blacklist reduzieren kannst, dann reduziert sich auch dein Problem, das AntiCheat Programm zu umgehen, auf das Problem, die Blacklist zu umgehen. Interessant wäre daher zu wissen, was auf der Blacklist steht, oder ob du in irgendeiner Form Zugriff auf die Blacklist hast. Wenn beispielsweise nur Dateinamen in der Liste enthalten sind, dann wäre ja eine mögliche Lösung, die Executable einfach umzubenennen. Steht beispielsweise noch ein Hash drin, müsstest du zusätzlich noch die Executable so verändern, dass sich auch der Hash verändert. Das ganze lässt sich beliebig erweitern.

Allerdings frage ich mich, wo der Spaß an einem Spiel bleibt, wenn man den Gegnern das Spielen mit nem Cheat verdirbt. Am Ende schneidest du dir nur ins eigene Fleisch, weil 1) niemand mit dir spielen möchte und 2) allgemein niemand dieses Spiel spielen möchte, denn man verliert ja eh nur. Außerdem machts doch eh keinen Spaß, wenn man die ganze Zeit nur gewinnt, obwohl man nicht besser spielt, als die anderen.
 
Kommt wirklich darauf an wie der Anti-Cheat Client genau funktioniert. Wenn du den Quellcode hast, wird es sehr einfach (zumindestens wenn du programmieren kannst ;)).

Wenn einfach nur nach Prozessnamen gesucht wird, hilft wohl einfach die Prozesse umzubennen.
Wenn vor dem Start eine Liste mit allen geladenen Modulen erstellt wird, dann müsste man entweder den Clienten so verändern, dass er den AimBot einfach nicht mehr meldet oder den AimBot so verändern, dass er ihm unbekannt ist.

Ich habe einfach mal nach so einem Clienten gegoogled. Einer macht es wohl so, dass er alle Module auflistet und an einen Server schickt und dort überprüft wird. Eventuell kann man da einfach die Liste verändern bevor die Pakete verschickt werden.

Die Möglichkeit sind eigentlich zahlreich und der Schwierigkeitsgrad stark davon abhängig wie der Client genau funktioniert.
 
Zurück
Oben