PDA

View Full Version : Programm nur auf bestimmter Seriennummer lauffähig machen.



Chris.jan
16-07-18, 08:54
Was gibt es für Methoden ein Programm nur auf einer fixen Seriennummer lauffähig zu machen? Ich möchte nicht die Seriennummer hart verdrahtet in den Code schreiben.

Robi
16-07-18, 09:08
mach ne Datei mit 1024 Byte, der Datei gibst du einen unverfänglichen Namen.
Da schreibst du die wildesten Zeichenfolgen rein.

Ebenso schreibst du die einzelnden Zeichen der Seriennr. ganz wild, ggf mit irgend welchen Berechnungen irgenwo in diese 1024 Zeichen.

Dein Pgm kennt die Berechnung, die Stellen im String und die Fixen Werte, an dehnen du eine manipulation erkennst.

Fertig

Fuerchau
16-07-18, 11:13
Genau so mache ich das schon länger. Per berechneter Methode wird ein Lizenzschlüssel ermittelt, der die Seriennummer enthält und in einem versteckten Objekt abgelegt.
Dazu muss man wissen, dass man an fast jedes Objekt per API einen internen benannten USRSPC anhängen und beliebige Infos unterbringen kann:
Stichworte: QCLSPGAS (Schreiben), QCLRPGAS (lesen).
Diese werden sogar mit gesichert und wiederhergestellt.
Du kannst also an dein fertiges Programm vor der Weitergabe den Lizenzcode im Programm unterbringen.
Allerdings solltest du es verschlüsseln, da sonst ein Objektdump den Code auslesen könnte.
Auch dafür könntest du die verfügbaren API's (native, SQL) bereits verwenden.