Understand the basic differences between a keygen, a crack and a patch. Which of them is better?
How to ensure that no keygens can be written for your software?
Why are patches/cracks always going to work?
How to leverage cryptography in order to generate registration numbers for your software?