Der einfachste "Kopierschutz" ist, wenn wichtige Funktionen garnicht erst im Programm liegen, sondern z.B. auf eurem Server.
kommerzielle/gekaufte/fremde Kopierschütze
* da kümmert sich ein Anderer um den Schutz
** der hat womöglich viel Ahnung und kennt paar mehr Tricks
* es gibt eventuell viele Programme mit diesem Schutz
** Hacker haben ihn womöglichst schon längst geknackt, noch bevor euer Programm raus ist
selber machen
* wenig bis viel oder ganz viel Arbeit (Letzteres war mit dem "nicht übertreiben" gemeint)
* und wenn man keine Ahnung hat, mit weniger Erfolg und leicht zu knacken
Hobby-"Hackern" kann man das leben schwer machen (1), aber Profis lassen sich meistens nicht lange aufhalten.
(z.B. Lizenzdatei kopieren oder in einer INI Registriert=True setzen
)