Quote:
Originally Posted by cookie69
It is always a pleasure to read your comments and I am a little bit curious about people who want to secure files and data. I mean, what is the point to secure all the RES files etc if we can do anything client-sided by just modifying the game client memory?
Even the official game client is bypassed easily in ring3 without any coding effort. Some other hacks like modifiyng the game client itself will or can be done using sofisticated techniques that run in ring0 IMO but you normally don't even need to alter the client itself, just RPM/WPM are enough to bot, dupe,stat,..
|
Sorry for the late reply.
Yes, the reason the official game is easily bypassable is because the original source has been released, if you make enough changes to the released sources, such as re-checking every features and making sure there is a serverside check for each action to verify that action the source becomes easily more secure.
To create bots you only need to access ring2 and maybe ring1 depending on device you are trying to control, as most bots replicate real human interaction it'd mostly be limited to ring2 and accessing keyboard and mouse control.
So to secure your server, you'd need to make sure all significant checks are made server side and just encrypt and compress client files to save space and make it more difficult for anyone to steal your custom edits.
Also note that most of the sophisticated programs are based on the open Flyff source (v15) and utilize the exploits in the original game source. If you employ obfuscation or even encryption to your files client side this will make it a tiny bit more difficult to use these publicly available programs. But what you've got to really do is have point to point encryption on packets, and have a asymmetric encryption this way you only give out the public key and keep the private key to yourself.