Entwickelst du dein Projekt beruflich / kommerziell? Wenn ja, kann ich dir nur
WinLicense empfehlen. Wir nutzen das schon seit Jahren und sind sehr zufrieden.
Nimm deinen Stundensatz * die Stunden, die du an einem selbstgebastelten Kopierschutz sitzt, der auch noch halbwegs "robust" sein muss. Es geht ja nicht nur um die Errechnung einer zuverlässigen Seriennummer, sondern dein Schutz sollte im Code auch so gestaltet sein, dass er sich nicht durch das Umbiegen von ein paar Opcodes im Speicher / in der .EXE aushebeln lässt.
Unterm Strich kann sich da die Investition in einen professionellen Kopierschutz im Nu armotisieren.