Have you ever wanted to learn how a program protects itself from being copied? With the right tools, you can examine the inner workings of a program and experiment with reverse-engineering. You'll need have a firm grasp on assembly...