Der Code muss halt nur zwei Bedingungen erfüllen:
Er muss nicht replizierbar sein / eine zufällige Eingabe darf nie als korrekt erkannt werden.
Und er muss genügend Daten enthalten, um zB den Vor und nachnamen des Käufers zu replizieren.

Das Programm kann somit checken, ob der Code korrekt ist, und
dann den extrahierten namen beim Spielstart anzeigen:

zB "Dieses Spiel ist mit einem persönlichen Serialcode von der Rechtsabteilung der Frima XXX
für Markus Müllermann registriert worden.

Wird der Code in den regelmäßig kontrollierten Downloadportalen gefunden, wird
sich die Rechtabteilung an Markus Müllermann wenden, und gegebenenfall rechtliche Schritte
einleiten."


Das schreckt zumindest einige Leute davon ab, den Code online zu posten.