31. How do I defeat Copy Protection?

There are two common methods of defeating copy protection. The first is to
use a program that removes copy protection. Popular programs that do this
are CopyIIPC from Central Point Software and CopyWrite from Quaid Software.
The second method involves patching the copy protected program. For popular
software, you may be able to locate a ready made patch. You can them apply
the patch using any hex editor, such as debug or the Peter Norton's
DiskEdit. If you cannot, you must patch the software yourself.
Writing a patch requires a debugger, such as Soft-Ice or Sourcer. It also
requires some knowledge of assembly language. Load the protected program
under the debugger and watch for it to check the protection mechanism. When
it does, change that portion of the code. The code can be changed from JE
(Jump on Equal) or JNE (Jump On Not Equal) to JMP (Jump Unconditionally).
Or the code may simply be replaced with NOP (No Operation) instructions.
