Die Frage ist vor allem, wie diese Komponente das Konzept umsetzen soll?
Wie ruft man die Komponente auf? Im Sinne von:
Quelltext
? Falls ja - Schenk es dir. Eine solche Abfrage kann ein Cracker in einer halben Sekunde noppen.
Meist wird Inline Assembler verwendet, der Teile des Programms erst zur Laufzeit anhand der Seriennummer entschlüsselt -> Ist die Nummer falsch, kommt Datenmüll raus, und das Programm stürtzt ab. Dazu kommen zahlreiche überall im Programm verstreute Aufrufe von Funktionen, die sicherstellen, dass nicht im Speicher rumgepfuscht wurde (Assertions) und die eben weitere Teile entschlüsseln, die der Angreifer alle ausfindig machen und noppen bzw. umgehen bzw. faken müsste.
Es ist keine triviale Sache, eine Seriennummer in sein Programm zu implementieren; ich wäre gespannt, wie diese Komponente das machen will? Ohne die Komponente direkt schlecht machen zu wollen - Ich wäre da sehr skeptisch.