__________________
"The problem that shows up with the three red lights on the console is a complex interaction with some very complex parts.” - Robbie Bach
I want to give licence of my software per PC ie after installation software will send above machine no to server, server will compare this machine id with our database to find out whether this is valid licenced copy or not and will accordingly proceed or deny access to software.
What you should be looking at is to generate a full sized report of the person's PC and look for unique stuff like Hardware-IDs and MAC addresses (Perhaps?).
He/She changes hardware or updates BIOS and such, then there is no go, activation will fail (Relative algorithms perhaps?) just like Windows' does. Maybe you can look for certain constant parts such as ROM/RW drives or sound chipset (If onboard) but there's nothing for sure which can guarantee you its the same old thing. Or atleast, that's all I know.
Even if the hardware changes, the person can contact the above for a renewed/changed license.
My Dad's a foxpro programmer. He uses something like this for his programs. So if anyone formats his HDD, the program stops working and so myt dad goes again to install it and charges the installation
if you are working in LAN, WAN then go for Physical Address of the ethernet card. It is the unique id of machine. It is also usefull when machine is standalone..Machine should hv ethernet card installed..
It really works.. in our area BSNL also using P'Id of machine to stop misuse of Broadband connection.
to see physical address.. Type cmd in Run Dialog Box.. type ipconfig/all and press enter..
Long ago i used this technique to stop piracy of own developed Doctor's software..
I came across third party api which gives unique machine id for each machine, but after thorough testing I found, machine id changes whenever some new hard disk (external) or pen drives attached. 95% of times machine id was unique but still its not full proof solution.
I am planning to work on Physical Address of the ethernet card..
why dont you go for some other approach or registration .. like registration through your mobile number where each time you need to install your key will be send to your mobile... if you need to change your mobile number just call up or through online... If you use citybank account you may be knowing how they send authendication code... and afterwards if you want to change your mobile how you can do it..
Go and use the Physical Address of Ethernet Card.. It is rough and tough solution to stop piracy.. There is no way to change Physical Address of Ethernet Card..
I searched a lot.. but I never found any trick to change physical address of ethernet card..that's why BSNL is also using this technique..
Hope you will find better results from it..