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 


To protect the table
Goto page 1, 2, 3, 4, 5, 6  Next
 
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine
View previous topic :: View next topic  
Author Message
kostya555
Advanced Cheater
Reputation: 0

Joined: 04 Apr 2013
Posts: 55

PostPosted: Tue Nov 03, 2015 4:39 am    Post subject: To protect the table Reply with quote

Hello everyone! Please tell me, how do I protect trainer, table from Decompiler CE Trainer v1.0



Thank you all! Topic resolved...


Last edited by kostya555 on Fri Nov 06, 2015 1:54 am; edited 2 times in total
Back to top
View user's profile Send private message
Dark Byte
Site Admin
Reputation: 458

Joined: 09 May 2003
Posts: 25296
Location: The netherlands

PostPosted: Tue Nov 03, 2015 4:44 am    Post subject: Reply with quote

if you care about protecting your tables/trainers, don't use cheat engine
you could make your code difficult to read, but that's about it


best you can do is just upload your cheat table unprotected and show everyone that you got it first

_________________
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
View user's profile Send private message MSN Messenger
lolAnonymous
Expert Cheater
Reputation: 1

Joined: 19 Jul 2015
Posts: 154

PostPosted: Tue Nov 03, 2015 4:52 am    Post subject: Help Reply with quote

Sir There Are Many Functions To Protect Your Trainers U Can Put This In The Starting Of Your Trainer

Code:
-----------------------------------------


function FormClose(sender)
closeCE()
end
function FormClose(sender)
closeCE()
end
function bar()
if openProcess("Decompiler Trainer CE v1.0") then -- If This Will Open Your Trainer Will Be Automatically Close And It Will Redirect The User To http://admaggo.ts/19akL9
shellExecute("http://admaggo.ts/19akL9")
closeCE()
end
end
t=createTimer(nil)
timer_onTimer(t, bar)
timer_setInterval(t, 200) --10 minutes
timer_setEnabled(t, true);


And There Are Many Awesome Functions To Protect Your Aobs , A.A Scripts etc In This Forum U Will Find Many Interesting Things For Your Trainers Smile
Back to top
View user's profile Send private message
kostya555
Advanced Cheater
Reputation: 0

Joined: 04 Apr 2013
Posts: 55

PostPosted: Tue Nov 03, 2015 5:01 am    Post subject: Re: Reply with quote

This option I know. I'm interested in the process of protecting tables against decompiling to directly support the table is not decompilable and gave an error. Such protection already made some friends. Here I am interested this process.
Back to top
View user's profile Send private message
lolAnonymous
Expert Cheater
Reputation: 1

Joined: 19 Jul 2015
Posts: 154

PostPosted: Tue Nov 03, 2015 5:20 am    Post subject: Reply with quote

Save Your Trainer as .exe Not .CETrainer
Back to top
View user's profile Send private message
kostya555
Advanced Cheater
Reputation: 0

Joined: 04 Apr 2013
Posts: 55

PostPosted: Tue Nov 03, 2015 5:57 am    Post subject: Reply with quote

MasterHacking321 wrote:
Save Your Trainer as .exe Not .CETrainer


It's all clear but even if you keep the trainer in exe format its still possible to decompile it Decompiler CE Trainer v1.0. Need another solution...
Back to top
View user's profile Send private message
Corroder
Grandmaster Cheater Supreme
Reputation: 75

Joined: 10 Apr 2015
Posts: 1667

PostPosted: Tue Nov 03, 2015 7:31 am    Post subject: Reply with quote

To protect trainer is different with to protect script or code.

To protect trainer, i think only one way to do. Give use authentication progress (Online or Offline). This progress will require user identification process should be by IP, user computer serial machine, etc.

Protect script and code inside a trainer also can be done with make more difficult for people who want to get code inside. Even you make your code encrypted (SHA, MD5, Base64, etc), peoples still have a way to get source code / cheat table. That is mean there are no 100% safety way to protect script inside a trainer. It should easier for someone to break and get code from a trainer if has Reverse Engineering knowledge.
Also you can put time trial or password function or auto self destruction function inside your trainer.

And as Dark Byte side, use other programming language to protect scripts / code rather than use CE if you want and can do it. In CE / Lua we just able to make it harder to get source code / script.

Maybe in future someone will find the way or make a tool to protect script for every trainers.

Regard's
Back to top
View user's profile Send private message
kostya555
Advanced Cheater
Reputation: 0

Joined: 04 Apr 2013
Posts: 55

PostPosted: Tue Nov 03, 2015 8:32 am    Post subject: Re: Reply with quote

Might have with someone, any suggestions. I will wait, every opinion I wonder...
Back to top
View user's profile Send private message
mgr.inz.Player
I post too much
Reputation: 218

Joined: 07 Nov 2008
Posts: 4438
Location: W kraju nad Wisla. UTC+01:00

PostPosted: Tue Nov 03, 2015 8:47 am    Post subject: Reply with quote

"Decompiler CE Trainer v1.0" - this program deals with simple CheatEngine CETRAINER encryption

You can try to modify and compile your own CheatEngine.

Change those procedures:
https://github.com/cheat-engine/cheat-engine/blob/master/Cheat%20Engine/OpenSave.pas#L1173
https://github.com/cheat-engine/cheat-engine/blob/master/Cheat%20Engine/OpenSave.pas#L1262

Compile your own CE, release a trainer as EXE (not a "tiny" one)

Regular guy, who blindly follows youtube tutorial, will extract CETRAINER file, then will stuck there, because decompiler won't decompile it.

Reverse code engineering guy will crack it anyway.

_________________
Back to top
View user's profile Send private message MSN Messenger
kostya555
Advanced Cheater
Reputation: 0

Joined: 04 Apr 2013
Posts: 55

PostPosted: Tue Nov 03, 2015 11:41 am    Post subject: Reply with quote

mgr.inz.Player wrote:
"Decompiler CE Trainer v1.0" - this program deals with simple CheatEngine CETRAINER encryption

You can try to modify and compile your own CheatEngine.

Change those procedures:
https://github.com/cheat-engine/cheat-engine/blob/master/Cheat%20Engine/OpenSave.pas#L1173
https://github.com/cheat-engine/cheat-engine/blob/master/Cheat%20Engine/OpenSave.pas#L1262

Compile your own CE, release a trainer as EXE (not a "tiny" one)

Regular guy, who blindly follows youtube tutorial, will extract CETRAINER file, then will stuck there, because decompiler won't decompile it.

Reverse code engineering guy will crack it anyway.



I'm not good at programming and can't compile. Could you help me in this, napishite me a PM. mgr.inz.Player I appreciate your knowledge, I know that you can help me. Please help to compile and if you do not mind then write in PM. mgr.inz.Player I hope for your help...
Back to top
View user's profile Send private message
STN
I post too much
Reputation: 42

Joined: 09 Nov 2005
Posts: 2672

PostPosted: Tue Nov 03, 2015 12:14 pm    Post subject: Reply with quote

Jeez, what a douchebag that made that program and then publicly share as something that noone could do.

Lamers

As for protecting the CE trainer, whats the point. People can still steal your trainer codes. Just don't give a f-beep and publicly shame anyone who steals your code, thats what i do now.

_________________
Cheat Requests/Tables- Fearless Cheat Engine
https://fearlessrevolution.com
Back to top
View user's profile Send private message
Rydian
Grandmaster Cheater Supreme
Reputation: 31

Joined: 17 Sep 2012
Posts: 1358

PostPosted: Tue Nov 03, 2015 3:07 pm    Post subject: Reply with quote

Even if your trainer is the hardest thing in the world to crack, people could attach another instance of CE to the game (say, with both the game and trainer in the same sandbox so the trainer can't see CE normally) and then do changed/unchanged to find what in the game is being modded when the trainer options are toggled...

Wanting to put something on somebody's computer and then prevent them from looking into it is stupid. It's literally DRM-level of stupid. If you give it to them, they CAN look at it. You can make it more difficult, but you CANNOT stop them.

_________________
Back to top
View user's profile Send private message
Zanzer
I post too much
Reputation: 126

Joined: 09 Jun 2013
Posts: 3278

PostPosted: Tue Nov 03, 2015 5:41 pm    Post subject: This post has 1 review(s) Reply with quote

I normally just use the following to protect my trainers.
Code:
n={7946918697735711062,2406159617271886963}t=''for i=1,2 do q=qwordToByteTable(n[i])for j=1,8 do t=t..string.char(q[j])end end showMessage(t)
Back to top
View user's profile Send private message
atom0s
Moderator
Reputation: 199

Joined: 25 Jan 2006
Posts: 8518
Location: 127.0.0.1

PostPosted: Wed Nov 04, 2015 1:25 am    Post subject: Reply with quote

Shrooms wrote:
this got to be a joke.

use c# AND c++.

good day

u ain't protecting shit with lua and ce LMFAO


C# is just as bad given that it is a managed language. CE does a better job protecting trainers then a stock C# file would.

_________________
- Retired.
Back to top
View user's profile Send private message Visit poster's website
kostya555
Advanced Cheater
Reputation: 0

Joined: 04 Apr 2013
Posts: 55

PostPosted: Wed Nov 04, 2015 7:54 am    Post subject: Reply with quote

Zanzer wrote:
I normally just use the following to protect my trainers.
Code:
n={7946918697735711062,2406159617271886963}t=''for i=1,2 do q=qwordToByteTable(n[i])for j=1,8 do t=t..string.char(q[j])end end showMessage(t)


Like your method to protect I can't understand. Explain in detail please
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine All times are GMT - 6 Hours
Goto page 1, 2, 3, 4, 5, 6  Next
Page 1 of 6

 
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