| View previous topic :: View next topic |
| Author |
Message |
boatisdog How do I cheat?
Reputation: 0
Joined: 19 Sep 2016 Posts: 4
|
Posted: Wed Dec 14, 2016 9:44 am Post subject: how can i protect my application from memory scanner? |
|
|
I want to protect my application from cheat engine or other memory scanner.
how should I do?
if i rootkit to hide my application. is it possible to protect my application from cheat engine?
thank you.
sorry for English.
|
|
| Back to top |
|
 |
Zanzer I post too much
Reputation: 126
Joined: 09 Jun 2013 Posts: 3278
|
Posted: Wed Dec 14, 2016 12:58 pm Post subject: |
|
|
| Store your game's variables on a server instead of on the person's computer. Otherwise, you can't.
|
|
| Back to top |
|
 |
ulysse31 Master Cheater
Reputation: 2
Joined: 19 Mar 2015 Posts: 324 Location: Paris
|
Posted: Wed Dec 14, 2016 2:37 pm Post subject: |
|
|
1/ Get a packer (themida is good).
2/Add some custom stuff much like what's done on this thread : http://forum.cheatengine.org/viewtopic.php?t=577886&postdays=0&postorder=asc&start=0
look for CE's veh dll, look for CE's program / window title.
Those are weak checks but will work on newbs.
Rootkit is cool but I don't believe you can afford it or that you even know what that actually involves.
Ultimately you need to consider that as long as the data isn't server sided as Zanzer mentioned, you can only reduce the amount of people breaking your application, but it will be broken.
|
|
| Back to top |
|
 |
atom0s Moderator
Reputation: 205
Joined: 25 Jan 2006 Posts: 8587 Location: 127.0.0.1
|
Posted: Wed Dec 14, 2016 5:28 pm Post subject: |
|
|
Think of it this way, there are billion dollar companies like Blizzard, EA, etc. that can't protect their games from hacking. You are not going to do any better being some small person working on an app by themselves. You are wasting your time trying to protect things to any extended degree or assuming it will ever be protected entirely.
The most you can do is as Zanzer said, store information on a server and leave as much out of the client as possible. But that also depends on what you are making and what it entails. If it is an offline app, doing things like this become overkill and start to discourage users as you are enforcing things on them that they don't want like a constant internet connection.
At best, you can deter newbies, but you wont fully remove the ability to have things like Cheat Engine work on your program.
I don't recommend Ulysse31's suggestion of using a packer like Themida, it will cause more problems then it helps. Between over-protective garbage anti-virus' marking your program incorrectly as a virus, or making parts of your app straight up not work any longer due to poor support for various coding standards. If you have a vast user base, you need to think of them as non-computer literate people. Your stuff needs to be brain-dead simple to use, straight forward and easy. If you start throwing in requirements to whitelist things in an anti-virus or doing 'xyz' to make the program even work, people will lose interest and look for easier to use software.
_________________
- Retired. |
|
| Back to top |
|
 |
Kavvman Master Cheater
Reputation: 2
Joined: 17 Apr 2004 Posts: 316
|
Posted: Wed Dec 14, 2016 6:37 pm Post subject: |
|
|
Use Easyanticheat if you can get it for your application, it woprked out amazingly well for watch dogs 2.
I used themida extensively and i have to say their virtualizer is freaking amazing. They have taggent system which helps with most AVs, only the crappy ones ignore it - but if its a trainer, themida or not youre gonna have crappy AVs detect it. It can't stop people from using cheat engine though (mem scan) so you can look for CE and shutdown your app when found or just don't do anything.
If you're worried about WPM, use undocumented functions like NtWriteVirtualMemory etc, most people won't know to look for that.
You can't completely stop people so your goal should be to add small inconveniences to deter people.
_________________
... |
|
| Back to top |
|
 |
|