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 


Locking Applications to only work for few people!
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Cheat Engine Forum Index -> General programming
View previous topic :: View next topic  
Author Message
RAIN MAN
Cheater
Reputation: 0

Joined: 27 Oct 2009
Posts: 25

PostPosted: Mon Feb 15, 2010 7:56 pm    Post subject: Locking Applications to only work for few people! Reply with quote

how can i lock my applications that i make in C# to work for only the people i choose its halo 2 vista application...
Back to top
View user's profile Send private message
qHF
How do I cheat?
Reputation: 0

Joined: 12 Dec 2009
Posts: 9

PostPosted: Mon Feb 15, 2010 10:12 pm    Post subject: Reply with quote

Make them enter a password before it does anything
And only let those people know the password
Back to top
View user's profile Send private message
hcavolsdsadgadsg
I'm a spammer
Reputation: 26

Joined: 11 Jun 2007
Posts: 5801

PostPosted: Mon Feb 15, 2010 10:35 pm    Post subject: Reply with quote

qHF wrote:
Make them enter a password before it does anything
And only let those people know the password


yeah this will be bypassed in about a fraction of a nanosecond.
Back to top
View user's profile Send private message
NoMercy
Master Cheater
Reputation: 1

Joined: 09 Feb 2009
Posts: 289

PostPosted: Tue Feb 16, 2010 2:17 am    Post subject: Reply with quote

use a HWID Check and pack with themida
Back to top
View user's profile Send private message
Slugsnack
Grandmaster Cheater Supreme
Reputation: 71

Joined: 24 Jan 2007
Posts: 1857

PostPosted: Tue Feb 16, 2010 5:30 am    Post subject: Reply with quote

a common method is to generate some sort of unique ID based on their computer's characteristics. this could include hardware, OS, username, etc. etc.

you then create some sort of algorithm which can map this ID to a serial. in this way that serial should only work on that computer. that is a common method. there are a lot of ways around this though. even before you consider people modifying your code, you would have to consider people spoofing those components you use in your ID generation.

another method is to use this and couple it with some form of server authentication. this way you could even check IP or log how many times/places a certain ID is being used from. this can be incorporated to be quite a powerful protection if you make it so parts of your application has to be fetched dynamically at runtime from the server

if you are coding c#, then first step is of course to use an obfuscater though. else you can consider yourself just giving out a free application already
Back to top
View user's profile Send private message
NINTENDO
Grandmaster Cheater Supreme
Reputation: 0

Joined: 02 Nov 2007
Posts: 1371

PostPosted: Tue Feb 16, 2010 5:41 am    Post subject: Reply with quote

server sided login that blocks you if you type in wrong password many times Smile
_________________
Intel over amd yes.
Back to top
View user's profile Send private message Send e-mail AIM Address Yahoo Messenger MSN Messenger
Pingo
Grandmaster Cheater
Reputation: 8

Joined: 12 Jul 2007
Posts: 571

PostPosted: Tue Feb 16, 2010 10:41 am    Post subject: Reply with quote

Unique PCID Gen Source
Get them to run this app first to generate the code. They'l give you the code. Add the source of this app to your trainer and have it run on form load.
Make your allowed list within your trainer using the generated codes from your friends.

If the pc isnt in the allowed list, have the app close.
Generates a unique pcid using the static cpu and hdd serial.

_________________
Back to top
View user's profile Send private message
Jesper
Grandmaster Cheater Supreme
Reputation: 9

Joined: 21 Feb 2007
Posts: 1156

PostPosted: Tue Feb 16, 2010 11:57 am    Post subject: Reply with quote

Have a server remotely check the clients HWID and if it's correct send the data the client needs to function properly.
Back to top
View user's profile Send private message
RAIN MAN
Cheater
Reputation: 0

Joined: 27 Oct 2009
Posts: 25

PostPosted: Tue Feb 16, 2010 10:07 pm    Post subject: Reply with quote

Wow Thank you guys so much ! finally i get some programming help. i have been searching forever for this i dont like handing out applications that can be leaked you guys are awesome . ! now i know where i need to come to when i need some programming tips im very new to it.
Back to top
View user's profile Send private message
NINTENDO
Grandmaster Cheater Supreme
Reputation: 0

Joined: 02 Nov 2007
Posts: 1371

PostPosted: Wed Feb 17, 2010 6:21 am    Post subject: Reply with quote

RAIN MAN wrote:
Wow Thank you guys so much ! finally i get some programming help. i have been searching forever for this i dont like handing out applications that can be leaked you guys are awesome . ! now i know where i need to come to when i need some programming tips im very new to it.

How did u solve it?

_________________
Intel over amd yes.
Back to top
View user's profile Send private message Send e-mail AIM Address Yahoo Messenger MSN Messenger
Reak
I post too much
Reputation: 0

Joined: 15 May 2007
Posts: 3496

PostPosted: Wed Feb 17, 2010 8:08 pm    Post subject: Reply with quote

I wrote something like this a long time ago. (In delphi though)
It's like this:
The opcodes of the function are stored on a server.
Client Starts and sets the pointer of this function to a function that pops a message like "haha" or so.
A button click will send a generated hwid via http-get (idHTTP) to a php file which will compare it with a mysql-table and if the hwid is allowed the php script will prints out the opcodes of the function and will I recvice them via HTTP.
then allocate memory -> write recviced buf on it -> link the function to the written memory...
Worked fine Smile

Just realised my english became even worse... =
Back to top
View user's profile Send private message
Pingo
Grandmaster Cheater
Reputation: 8

Joined: 12 Jul 2007
Posts: 571

PostPosted: Wed Feb 17, 2010 8:30 pm    Post subject: Reply with quote

JesusLovesQlimax wrote:

How did u solve it?

He's gonna try the pcid method. He should be ok with it.

_________________
Back to top
View user's profile Send private message
tanjiajun_34
Grandmaster Cheater
Reputation: 0

Joined: 16 Feb 2006
Posts: 786
Location: Singapore

PostPosted: Thu Feb 18, 2010 3:02 am    Post subject: Reply with quote

Try packing with Winlicense.
Make use of its hardware locks.
Back to top
View user's profile Send private message
Slugsnack
Grandmaster Cheater Supreme
Reputation: 71

Joined: 24 Jan 2007
Posts: 1857

PostPosted: Thu Feb 18, 2010 5:55 am    Post subject: Reply with quote

Reak wrote:
I wrote something like this a long time ago. (In delphi though)
It's like this:
The opcodes of the function are stored on a server.
Client Starts and sets the pointer of this function to a function that pops a message like "haha" or so.
A button click will send a generated hwid via http-get (idHTTP) to a php file which will compare it with a mysql-table and if the hwid is allowed the php script will prints out the opcodes of the function and will I recvice them via HTTP.
then allocate memory -> write recviced buf on it -> link the function to the written memory...
Worked fine Smile

Just realised my english became even worse... =

Having static 'stolen bytes' is probably not the best idea. Still, better than nothing.
Back to top
View user's profile Send private message
tombana
Master Cheater
Reputation: 2

Joined: 14 Jun 2007
Posts: 456
Location: The Netherlands

PostPosted: Thu Feb 18, 2010 7:58 am    Post subject: Reply with quote

Slugsnack wrote:
Having static 'stolen bytes' is probably not the best idea. Still, better than nothing.

I think it's a good method because if the reverser/cracker does not have access to a valid hwid, he can never make the program work as he misses a part of the program (unless it's a really small part which he could rewrite himself). Instead you could also have a part of the code encrypted, and let the server send the decryption key. That is what gameguard does for the functions that calculate the authentication packets.
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
Goto page 1, 2  Next
Page 1 of 2

 
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