I'm looking for a very secure, internal registration scheme for a VB product. I know that nothing is 100% "uncrackable". However, I would like this to be secure enough that most crackers would not be able to do it and those would had the experience to crack it, perhaps it would take them too long to bother. I want to pass specific information to lock it to the user's computer, but not based on the hard disk. I should be based on the CPU so that the user's system can be formatted or crash, and the unlock code provided still work afterwards, but yet if they pass the code to someone else, it will not work on their computer. It will not have a username field. Only an unlock code. A key generator should be provided with source code as well. I would like to be able to communicate online (MSN Messenger, ICQ, or similar) with the coder during this project.
Complete and fully-functional working code in of the registration scheme, form to unlock a test program, and key generator. Complete copyrights to all work purchased.