| View previous topic :: View next topic |
| Author |
Message |
RAIN MAN Cheater
Reputation: 0
Joined: 27 Oct 2009 Posts: 25
|
Posted: Mon Feb 15, 2010 7:56 pm Post subject: Locking Applications to only work for few people! |
|
|
| 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 |
|
 |
qHF How do I cheat?
Reputation: 0
Joined: 12 Dec 2009 Posts: 9
|
Posted: Mon Feb 15, 2010 10:12 pm Post subject: |
|
|
Make them enter a password before it does anything
And only let those people know the password |
|
| Back to top |
|
 |
hcavolsdsadgadsg I'm a spammer
Reputation: 26
Joined: 11 Jun 2007 Posts: 5801
|
Posted: Mon Feb 15, 2010 10:35 pm Post subject: |
|
|
| 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 |
|
 |
NoMercy Master Cheater
Reputation: 1
Joined: 09 Feb 2009 Posts: 289
|
Posted: Tue Feb 16, 2010 2:17 am Post subject: |
|
|
| use a HWID Check and pack with themida |
|
| Back to top |
|
 |
Slugsnack Grandmaster Cheater Supreme
Reputation: 71
Joined: 24 Jan 2007 Posts: 1857
|
Posted: Tue Feb 16, 2010 5:30 am Post subject: |
|
|
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 |
|
 |
NINTENDO Grandmaster Cheater Supreme
Reputation: 0
Joined: 02 Nov 2007 Posts: 1371
|
|
| Back to top |
|
 |
Pingo Grandmaster Cheater
Reputation: 8
Joined: 12 Jul 2007 Posts: 571
|
Posted: Tue Feb 16, 2010 10:41 am Post subject: |
|
|
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 |
|
 |
Jesper Grandmaster Cheater Supreme
Reputation: 9
Joined: 21 Feb 2007 Posts: 1156
|
Posted: Tue Feb 16, 2010 11:57 am Post subject: |
|
|
| 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 |
|
 |
RAIN MAN Cheater
Reputation: 0
Joined: 27 Oct 2009 Posts: 25
|
Posted: Tue Feb 16, 2010 10:07 pm Post subject: |
|
|
| 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 |
|
 |
NINTENDO Grandmaster Cheater Supreme
Reputation: 0
Joined: 02 Nov 2007 Posts: 1371
|
Posted: Wed Feb 17, 2010 6:21 am Post subject: |
|
|
| 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 |
|
 |
Reak I post too much
Reputation: 0
Joined: 15 May 2007 Posts: 3496
|
Posted: Wed Feb 17, 2010 8:08 pm Post subject: |
|
|
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
Just realised my english became even worse... = |
|
| Back to top |
|
 |
Pingo Grandmaster Cheater
Reputation: 8
Joined: 12 Jul 2007 Posts: 571
|
Posted: Wed Feb 17, 2010 8:30 pm Post subject: |
|
|
| JesusLovesQlimax wrote: |
How did u solve it? |
He's gonna try the pcid method. He should be ok with it. _________________
|
|
| Back to top |
|
 |
tanjiajun_34 Grandmaster Cheater
Reputation: 0
Joined: 16 Feb 2006 Posts: 786 Location: Singapore
|
Posted: Thu Feb 18, 2010 3:02 am Post subject: |
|
|
Try packing with Winlicense.
Make use of its hardware locks. |
|
| Back to top |
|
 |
Slugsnack Grandmaster Cheater Supreme
Reputation: 71
Joined: 24 Jan 2007 Posts: 1857
|
Posted: Thu Feb 18, 2010 5:55 am Post subject: |
|
|
| 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
Just realised my english became even worse... = |
Having static 'stolen bytes' is probably not the best idea. Still, better than nothing. |
|
| Back to top |
|
 |
tombana Master Cheater
Reputation: 2
Joined: 14 Jun 2007 Posts: 456 Location: The Netherlands
|
Posted: Thu Feb 18, 2010 7:58 am Post subject: |
|
|
| 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 |
|
 |
|