I am attempting to create an application which, at some point, I would like to sell. I understand that any protection scheme can be bypassed. Could you recommend any ideas on what would be easy for the end user but also be at least slightly resistant to piracy.
I've had some ideas about:
The user creating an account when the buy the software then activating it once by them entering those details on the program and it downloading an update file which provides the paid functionality and is unique to that user.
Serial key which checks against an online database and activates part(s) of the software or downloads an update (as above).
No protection - just relying on honesty.
Using a basic serial key file which "unlocks" the program.
Also, how can I produce an "unlocking" system in VB 10. I've heard that showing / hiding forms is extremely easy to bypass.