TODO: Not sure where to put this (perhaps in the intro? Different goals of reverse engineering? or perhaps as a part of the next section?) In any case, it should describe common methods to copy protection, and how it basically boils down to a conditional check in your program (with possible a little decryption). Basically it comes down to choosing between presenting techniques and then discussing how to use them, or first discussing how we can us the techniques we are about to discuss.. Which is better?