| View previous topic :: View next topic |
| Author |
Message |
GaNoN69 Master Cheater
Reputation: 0
Joined: 23 Jun 2007 Posts: 362 Location: Guh?
|
Posted: Mon Jan 12, 2009 2:26 pm Post subject: Making an anticheat system? |
|
|
Is it possible to make an anticheat system for ur private server?
if so please give me some tips for tools, and such, ty pp.
_________________
|
|
| Back to top |
|
 |
Frostbyt3 Master Cheater
Reputation: 0
Joined: 07 Jan 2008 Posts: 323 Location: Australia
|
Posted: Mon Jan 12, 2009 5:05 pm Post subject: |
|
|
You could just (if your an at all good server) leave gameguard in when unpacking the client or just some simple checks on the server
I.E
| Code: | currentHealth = previousHealth - monsterDamage
if (currentHealth = previousHealth)
{
ban();
} |
Theres not much to do server side, to really do this you need the source code. I've been doing some anti cheat and it seems that a simple md5 hash check stopped client editing and then a CRC check stopped any cheat engine style memory editing.
|
|
| Back to top |
|
 |
&Vage Grandmaster Cheater Supreme
Reputation: 0
Joined: 25 Jul 2008 Posts: 1053
|
Posted: Mon Jan 12, 2009 5:11 pm Post subject: |
|
|
| Frostbyt3 wrote: | You could just (if your an at all good server) leave gameguard in when unpacking the client or just some simple checks on the server
I.E
| Code: | currentHealth = previousHealth - monsterDamage
if (currentHealth = previousHealth)
{
ban();
} |
Theres not much to do server side, to really do this you need the source code. I've been doing some anti cheat and it seems that a simple md5 hash check stopped client editing and then a CRC check stopped any cheat engine style memory editing. |
Won't work GameGuard's GGCRC will fuck you in the ass.
|
|
| Back to top |
|
 |
FerrisBuellerYourMyHero Master Cheater
Reputation: 0
Joined: 14 Feb 2007 Posts: 401 Location: Inside your <kernel>
|
Posted: Mon Jan 12, 2009 5:18 pm Post subject: |
|
|
Sure you can implement it! The best way to do it is just to look through all the code and comment out everything pertaining to auto ban. After all the best anti-cheat system is a nonexistent one!
But really don't try it! You'll end up banning legitimate players because your auto ban system wont be flawless and people will hate your server!
| Frostbyt3 wrote: | | Theres not much to do server side, to really do this you need the source code |
What do you mean there's not much you can do server side? That's really the only place you could do anything in terms of anti-cheat. Source code? I'm guessing he has source code if he's asking for help on what can be done as anti-cheat...
| Code: |
currentHealth = previousHealth - monsterDamage
if (currentHealth = previousHealth)
{
ban();
}
|
^^ putting that in is really not a good idea, what happens if the monster truly misses the player? they will be banned even though they weren't hacking, just because a monster didn't hit them...
Just forget about automatic anti-cheat, and manually do it with GMs. That's the right way to do anti-cheat. If you see someone hacking with your own eyes then you'll know your rightfully banning them. As opposed to oops the a/b system screwed up and banned a legit player, oh well...
_________________
You know, life moves pretty fast. If you don't stop and look around once in a while, You could miss it!
 |
|
| Back to top |
|
 |
dnsi0 I post too much
Reputation: 0
Joined: 04 Jan 2007 Posts: 2674
|
Posted: Mon Jan 12, 2009 6:00 pm Post subject: |
|
|
| you could put a anti-cheat on the client side and make the anti-cheat send a packet to the server confirming that it is on.
|
|
| Back to top |
|
 |
smartz993 I post too much
Reputation: 2
Joined: 20 Jun 2006 Posts: 2013 Location: USA
|
Posted: Mon Jan 12, 2009 6:28 pm Post subject: |
|
|
| _void_ wrote: | | Frostbyt3 wrote: | You could just (if your an at all good server) leave gameguard in when unpacking the client or just some simple checks on the server
I.E
| Code: | currentHealth = previousHealth - monsterDamage
if (currentHealth = previousHealth)
{
ban();
} |
Theres not much to do server side, to really do this you need the source code. I've been doing some anti cheat and it seems that a simple md5 hash check stopped client editing and then a CRC check stopped any cheat engine style memory editing. |
Won't work GameGuard's GGCRC will fuck you in the ass. |
Are you seriously retarded, or do you like posting bullshit in every topic?
He's talking about implementations of anti-cheat systems.
|
|
| Back to top |
|
 |
BanMe Master Cheater
Reputation: 0
Joined: 29 Nov 2005 Posts: 375 Location: Farmington NH, USA
|
Posted: Mon Jan 12, 2009 7:11 pm Post subject: |
|
|
not saying much for for you just complaining about it..
any usermode anti cheat you come up with we could bypass.. any anticheat is just a matter of time before its broken... and also the best one usually has layers of protection..
Debugger Detection(various Methods)
Memory Read/write Protection(s)
WRITE_COPY Sections and hashed code section with check back
dynamic upacking repacking...
maybe nanobots... maybe some kernel mode hiding ..
....
so on so forth
regards BanME
|
|
| Back to top |
|
 |
dnsi0 I post too much
Reputation: 0
Joined: 04 Jan 2007 Posts: 2674
|
Posted: Mon Jan 12, 2009 7:52 pm Post subject: |
|
|
| nanomites work good. But I cant get it to work. How do you handle int3 exceptions?
|
|
| Back to top |
|
 |
HalfPrime Grandmaster Cheater
Reputation: 0
Joined: 12 Mar 2008 Posts: 532 Location: Right there...On your monitor
|
Posted: Tue Jan 13, 2009 7:15 pm Post subject: |
|
|
I don't think you'd have to get really complicated with your anti-hack. I don't think anyone would care enough about your pserver to try to bypass even an incredibly simple anti-hack when there are hundreds of unprotected pservers.
_________________
|
|
| Back to top |
|
 |
Frostbyt3 Master Cheater
Reputation: 0
Joined: 07 Jan 2008 Posts: 323 Location: Australia
|
Posted: Tue Jan 13, 2009 7:22 pm Post subject: |
|
|
| smartz993 wrote: | | _void_ wrote: | | Frostbyt3 wrote: | You could just (if your an at all good server) leave gameguard in when unpacking the client or just some simple checks on the server
I.E
| Code: | currentHealth = previousHealth - monsterDamage
if (currentHealth = previousHealth)
{
ban();
} |
Theres not much to do server side, to really do this you need the source code. I've been doing some anti cheat and it seems that a simple md5 hash check stopped client editing and then a CRC check stopped any cheat engine style memory editing. |
Won't work GameGuard's GGCRC will fuck you in the ass. |
Are you seriously retarded, or do you like posting bullshit in every topic?
He's talking about implementations of anti-cheat systems. |
I'm pretty sure thats pseudo code for anti-godmode, which happens to be a cheat...
As for requiring source code, I meant for the client where its much easier to do anti-cheat.
|
|
| Back to top |
|
 |
&Vage Grandmaster Cheater Supreme
Reputation: 0
Joined: 25 Jul 2008 Posts: 1053
|
Posted: Tue Jan 13, 2009 7:23 pm Post subject: |
|
|
| smartz993 wrote: | | _void_ wrote: | | Frostbyt3 wrote: | You could just (if your an at all good server) leave gameguard in when unpacking the client or just some simple checks on the server
I.E
| Code: | currentHealth = previousHealth - monsterDamage
if (currentHealth = previousHealth)
{
ban();
} |
Theres not much to do server side, to really do this you need the source code. I've been doing some anti cheat and it seems that a simple md5 hash check stopped client editing and then a CRC check stopped any cheat engine style memory editing. |
Won't work GameGuard's GGCRC will fuck you in the ass. |
Are you seriously retarded, or do you like posting bullshit in every topic?
He's talking about implementations of anti-cheat systems. |
You could just (if your an at all good server) leave gameguard in when unpacking the client or just some simple checks on the server
Are you fucking illiterate or has Meg been sticking her dick in your ear to much? You can't do it because GameGuard will contact Nexon's master server for GameGuard.
|
|
| Back to top |
|
 |
Frostbyt3 Master Cheater
Reputation: 0
Joined: 07 Jan 2008 Posts: 323 Location: Australia
|
Posted: Tue Jan 13, 2009 7:31 pm Post subject: |
|
|
| _void_ wrote: | | smartz993 wrote: | | _void_ wrote: | | Frostbyt3 wrote: | You could just (if your an at all good server) leave gameguard in when unpacking the client or just some simple checks on the server
I.E
| Code: | currentHealth = previousHealth - monsterDamage
if (currentHealth = previousHealth)
{
ban();
} |
Theres not much to do server side, to really do this you need the source code. I've been doing some anti cheat and it seems that a simple md5 hash check stopped client editing and then a CRC check stopped any cheat engine style memory editing. |
Won't work GameGuard's GGCRC will fuck you in the ass. |
Are you seriously retarded, or do you like posting bullshit in every topic?
He's talking about implementations of anti-cheat systems. |
You could just (if your an at all good server) leave gameguard in when unpacking the client or just some simple checks on the server
Are you fucking illiterate or has Meg been sticking her dick in your ear to much? You can't do it because GameGuard will contact Nexon's master server for GameGuard. |
My bad, skipped a post =\.
|
|
| Back to top |
|
 |
smartz993 I post too much
Reputation: 2
Joined: 20 Jun 2006 Posts: 2013 Location: USA
|
Posted: Tue Jan 13, 2009 7:50 pm Post subject: |
|
|
| _void_ wrote: | | smartz993 wrote: | | _void_ wrote: | | Frostbyt3 wrote: | You could just (if your an at all good server) leave gameguard in when unpacking the client or just some simple checks on the server
I.E
| Code: | currentHealth = previousHealth - monsterDamage
if (currentHealth = previousHealth)
{
ban();
} |
Theres not much to do server side, to really do this you need the source code. I've been doing some anti cheat and it seems that a simple md5 hash check stopped client editing and then a CRC check stopped any cheat engine style memory editing. |
Won't work GameGuard's GGCRC will fuck you in the ass. |
Are you seriously retarded, or do you like posting bullshit in every topic?
He's talking about implementations of anti-cheat systems. |
You could just (if your an at all good server) leave gameguard in when unpacking the client or just some simple checks on the server
Are you fucking illiterate or has Meg been sticking her dick in your ear to much? You can't do it because GameGuard will contact Nexon's master server for GameGuard. |
GGCRC will not fuck you in the ass if you do it right.
Anyway, noone can unpack maple at this point.
|
|
| Back to top |
|
 |
ups2000ups I post too much
Reputation: 0
Joined: 31 Jul 2006 Posts: 2471
|
|
| Back to top |
|
 |
SXGuy I post too much
Reputation: 0
Joined: 19 Sep 2006 Posts: 3551
|
Posted: Wed Jan 14, 2009 6:08 pm Post subject: |
|
|
| the people hacking nasa dont fucking waste their time unpacking maplestory
|
|
| Back to top |
|
 |
|