Posts: 513
Threads: 4
Joined: Jun 2015
Reputation:
0
As a guy who worked briefly on a clientside anticheat, I'd suggest you NOT to write an AC unless you actually have experience in modding or at least know how cheats and mods work.
First step is to understand how cheats manage to change the behaviour of the game. This is mostly done from within the process (internal - so.be.it) or from other processes (external - trainers). So, experience with Win32 API is required. Moreover, you'll have to analyze the cheats you're going to detect and portions of GTA:SA+SA-MP, so prior experience with disassemblers, debuggers and other analyzing software is needed.
Now let's say that you've got the base of your AC up and running. How do you protect it from haxors? You must come up with methods that will make bypassing, tampering and emulating hard to achieve.
Posts: 325
Threads: 5
Joined: Jun 2017
Quote:
Originally Posted by Unkovic
Yeah thank you, also what yoy means by Network Layer and code replicating?
|
By network layer he means the way data is send. For example let's say that you will send a string "clean" or "cheat". What is stopping him from creating a modified version of your anticheat that just sends "clean" in any case.
Posts: 115
Threads: 2
Joined: Apr 2017
Reputation:
0
But you create anti-cheat soft that detects something client side and then sends info to server side ?
If this program communicates with server it will probably send something that indicates if the player is using cheats or not ?
So this info should be crypted in some way, if not, its easy to manipulate it to send false info...
This crypted info should depend on something maybe from client side or something that server will send.
This is how its done:
You create protective system and then start to abuse it in any way possible, this is how you will detect flaws.
You build a castle and to make it more secure, you try to brake in, any way possible to detect weak points.
Posts: 547
Threads: 57
Joined: Dec 2010
Quote:
Originally Posted by Unkovic
If i Understand you i will answer with this, but i think i didnt und. you:
Example: player 1 create application that connects to server and send "clean".?
EDIT: i dont really mean application
|
He means "what stops a hacker from modifying the AC to always send "clean" data even when it's really "cheat" data?" I think.
Posts: 325
Threads: 5
Joined: Jun 2017
Quote:
Originally Posted by DTV
He means "what stops a hacker from modifying the AC to always send "clean" data even when it's really "cheat" data?" I think.
|
Yep, that's what I meant to say.