View previous topic :: View next topic |
Author |
Message |
kostya555 Advanced Cheater
Reputation: 0
Joined: 04 Apr 2013 Posts: 55
|
Posted: Tue Jun 30, 2015 1:18 pm Post subject: Protection Code / Trainer Cheat engine |
|
|
Dark Byte - Is it possible to protect a trainer from hacking or stealing source code
|
|
Back to top |
|
 |
Dark Byte Site Admin
Reputation: 470
Joined: 09 May 2003 Posts: 25796 Location: The netherlands
|
Posted: Tue Jun 30, 2015 1:20 pm Post subject: |
|
|
no
_________________
Do not ask me about online cheats. I don't know any and wont help finding them.
Like my help? Join me on Patreon so i can keep helping |
|
Back to top |
|
 |
Rydian Grandmaster Cheater Supreme
Reputation: 31
Joined: 17 Sep 2012 Posts: 1358
|
Posted: Tue Jun 30, 2015 2:18 pm Post subject: |
|
|
If it's on somebody's computer, they can look at it.
You can add things that will make it more annoying for them to do so, but you can't stop somebody from looking at files and code on their own computer.
_________________
|
|
Back to top |
|
 |
kostya555 Advanced Cheater
Reputation: 0
Joined: 04 Apr 2013 Posts: 55
|
Posted: Tue Jun 30, 2015 3:34 pm Post subject: |
|
|
and how to do it?
|
|
Back to top |
|
 |
STN I post too much
Reputation: 43
Joined: 09 Nov 2005 Posts: 2676
|
Posted: Wed Jul 01, 2015 11:37 am Post subject: |
|
|
How to do it ? Using general programming languages =
Anti-debug techniques, tons of them explained online. Just a google search will yield plethora of them. I loved polymorphic code for this (self-modifying code) and confusing the disassembler, annoyed the crap out of me when i noticed it in protectors/crackmes. Most anti-debug tactics can be easily bypassed with Ollydbg's plugins so if you are going this route, use something that isn't so easily bypassable. Use undocumented functions.
Using CE AA =
I am assuming this is the option you have or you won't be asking this question. Throw junk code in your injections but this is mainly to annoy, the noobs will copy it and you can easily catch them since they will have the junk code as well. I have no idea about lua's low level capabilities but i assume you can apply the same technique as any other language (asm).
Third option is to use a protector like VMProtect, ASPR etc. if you don't care for every stupid AV going berserk and marking it as virus. I don't think you can use it on CE trainers though, CE uses some weird upx packed overlay crap on trainers built with it.
Or don't use any at all. It is easy to sniff data from WPM calls, so even if you stop them from debugging your trainer they can steal that way. It is hard to steal and get away with it as has been proven time and again. You can't catch or stop the smart ones anyway despite the anti techniques you might use.
PS: If you want implementation examples, contact extreme/DEViL i think he lurks these forums still. He implemented some of the most crazy anti techniques in his trainers and undocumented functions that even a person with good debugging skills would have fun bypassing them . I have the sources (tasm) but i don't have his permission to share so you would have to ask him.
_________________
|
|
Back to top |
|
 |
aikoncwd Grandmaster Cheater
Reputation: 23
Joined: 21 Dec 2012 Posts: 591 Location: Spain (Barcelona)
|
|
Back to top |
|
 |
|