Cheat Engine Forum Index Cheat Engine
The Official Site of Cheat Engine
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 


how can i protect my application from memory scanner?

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> General programming
View previous topic :: View next topic  
Author Message
boatisdog
How do I cheat?
Reputation: 0

Joined: 19 Sep 2016
Posts: 4

PostPosted: Wed Dec 14, 2016 9:44 am    Post subject: how can i protect my application from memory scanner? Reply with quote

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
View user's profile Send private message
Zanzer
I post too much
Reputation: 126

Joined: 09 Jun 2013
Posts: 3278

PostPosted: Wed Dec 14, 2016 12:58 pm    Post subject: Reply with quote

Store your game's variables on a server instead of on the person's computer. Otherwise, you can't.
Back to top
View user's profile Send private message
ulysse31
Master Cheater
Reputation: 2

Joined: 19 Mar 2015
Posts: 324
Location: Paris

PostPosted: Wed Dec 14, 2016 2:37 pm    Post subject: Reply with quote

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
View user's profile Send private message
atom0s
Moderator
Reputation: 205

Joined: 25 Jan 2006
Posts: 8587
Location: 127.0.0.1

PostPosted: Wed Dec 14, 2016 5:28 pm    Post subject: Reply with quote

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
View user's profile Send private message Visit poster's website
Kavvman
Master Cheater
Reputation: 2

Joined: 17 Apr 2004
Posts: 316

PostPosted: Wed Dec 14, 2016 6:37 pm    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> General programming All times are GMT - 6 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group

CE Wiki   IRC (#CEF)   Twitter
Third party websites