[VB.NET] License system based on unique Machine ID

10/17/2011 13:42 hoocrax#1
Hello,

I've been searching a lot.. And I am aware of some licensing systems, out of which I find the best one which is based on unique Machine ID.

I've googled and came up with tutorials to get the unique ID.. But , however, I'm unable to find a way to use it to activate licenses.

For example : I put up a program for download. Only users whom I activated can use that application. And this activation is done on that machine ID.

If anyone would be kind enough to help me out, I would be very thankful:handsdown:

Regards,
hoocrax
10/17/2011 14:01 Devil589#2
For example you can put a txt file on a FTP server which contains all allowed hardware ID's.
On your programm start, you programm will generate the hardware ID and downloads the hardware ID file from your FTP server.
If the current hardware ID exists in the txt, your programm will start normaly otherwise your programm kills him self and wont start.

Thats 1 of x possible methods.

See Ya!
10/17/2011 14:05 Demon-777#3
Generate the HWID number and check it for changes everytime your app. starts. In order to check it, connect to your DB where you store all your HWID numbers and search for this number you just generated. If it in there and let's say has "activated" flag on it then this app. is activated and may proceed. This is how I am doing it. It may be wrong but it works for me. However, problems can arise when users start replacing or adding hardware components, becouse this will produce new HWID and it won't match anymore. Just google VB.NET + HWID and you will get tons of responses on how to implement such a thingy :D
10/17/2011 14:20 hoocrax#4
Thank you guys !

I found a REALLY helpfull video here ! :

Hope it helps others for future reference ! Cheers !

EDIT : lol this works but I got the same HWID as the guy in the video ! Wt* ! maybe need more complication