03 May 12, 04:45PM
(This post was last modified: 03 May 12, 04:45PM by Roflcopter.)
Basically, injectors can be stopped by storing key variables in multiple places (with different encodings) so when the injector changes one variable the other goes out of sync with it.
Regularly recompiled cheat clients will be impossible since to emulate the behaviour of the specialised client an attacker will have to reverse engineer the hashing system provided.
Ronald_Reagan: Your method of hashing would be easy to recognize since some hashes wouldn't change in a legitimate client and could therefore be faked.
Also MD5 or SHA hashes mentioned by Terran are not so suitable since they're hard to reverse which means you can only really compare them to an obviously right answer. If you can reverse the hashes given a little extra knowledge you can send information where there are many right and wrong answers.
Regularly recompiled cheat clients will be impossible since to emulate the behaviour of the specialised client an attacker will have to reverse engineer the hashing system provided.
Ronald_Reagan: Your method of hashing would be easy to recognize since some hashes wouldn't change in a legitimate client and could therefore be faked.
Also MD5 or SHA hashes mentioned by Terran are not so suitable since they're hard to reverse which means you can only really compare them to an obviously right answer. If you can reverse the hashes given a little extra knowledge you can send information where there are many right and wrong answers.