Kopierschutz sollte das unerlaubte Kopieren bzw. Duplizieren eines Programms verhindern und den Urheber vor unbefugter Vervielfältigung seines rechtlichen Eigentums schützen. Dazu dienen Seriennummern, Autorisationscodes sowie die Kontrolle über die ermöglichte Anzahl von Übertragungen auf Datenträger.
Einen perfekten Kopierschutz zu erstellen ist schwer möglich, da die Datenträgen oft für ein berechtigtes Lesegerät nicht lesbar sind. Ein Kopierschutz ist häufig nur gegen einfachen Anwender wirksam, Cracker können aber diesen umgehen.