Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Programm an PC binden ( Aktivierungsschlüssel ) (https://www.delphipraxis.net/13001-programm-pc-binden-aktivierungsschluessel.html)

Rumpi 9. Dez 2003 09:11


Programm an PC binden ( Aktivierungsschlüssel )
 
Hi,

kann mir jemand mal schnell helfen, ich habe eine exe die
ich an einen PC binden will "muss" ( Volume ID oder MAC Addr. ).
Nach dem ersten Start des Programmes soll dieses einen Request Schlüssel generieren.
Wenn man mir den nennt gebe ich den entsprechenden Aktivierungsschlüssel
raus und ab da kann man das Programm "Nur auf diesem PC" benutzen
( wie eine Lizenz).

Ich glaube (hoffe) ich muss das Rad nicht neu erfinden.

mfg Rumpi

X-Dragon 9. Dez 2003 09:22

Re: Programm an PC binden ( Aktivierungsschlüssel )
 
Zitat:

Zitat von Rumpi
Hi,

kann mir jemand mal schnell helfen, ich habe eine exe die
ich an einen PC binden will "muss" ( Volume ID oder MAC Addr. ).
Nach dem ersten Start des Programmes soll dieses einen Request Schlüssel generieren.
Wenn man mir den nennt gebe ich den entsprechenden Aktivierungsschlüssel
raus und ab da kann man das Programm "Nur auf diesem PC" benutzen
( wie eine Lizenz).

Ich glaube (hoffe) ich muss das Rad nicht neu erfinden.

mfg Rumpi

Soll deine Software wirklich nur auf diesem einen PC laufen oder war die Frage eher allgemein?

Die normale ID der Festplatte (bzw der Boot-Partition) wird von Windows in der Registry gespeichert und beim kopieren der Partition ebenso mitkopiert (hab ich eine zeitlang verwendet bis mir dann einer sagte das er das Programm mit einem einzigen Schlüssel auf fast allen seinen Rechner aktivieren konnte). [edit]Achja es gibt auch noch die Möglichkeit die richtige ID der Festplatte auszulesen, wo bei dies aber zum einen je nach Betriebsystem anders funktioniert und sich zusätzlich auch noch je nach Art der Festplatte unterscheidet (IDE/SCSI)[/edit]

Die MAC-Adresse auslesen ist auch eine sehr komplexe Sache da es je nach Betriebsystem unterschiedlich umgesetzt werden muss. Die einfachste und sicherste Methode setzt aber z.B. voraus das das NetBIOS-Protokoll installiert ist, was auch nicht gerade eine sinnvolle Lösung ist.

Ausserdem muss natürlich beim Wechsel der Festplatte bzw Netzwerkkarte die Software neu aktiviert werden.

Also ich bin selbst gerade noch ein wenig am experimentieren :).

Rumpi 9. Dez 2003 09:49

Re: Programm an PC binden ( Aktivierungsschlüssel )
 
Danke schon mal,

ich will das Programm wirklich nur an diesen PC binden.
Ich habe ein ähnliches Programm vor 4 Jahren geschrieben
und das hat sich wie ein Lauffeuer verbreitet.

Bei dem gesagten Progamm würde ich sogar von einem
Flächenbrand in meiner Branche reden wollen.

Ich hatte da schon einmal einen Ansatz wo man
die Exe (das Programm ) gestartet hat,
diese hat erkannt das sie noch nicht gebunden ist ...
und auf Laufwerk A ( Floppy ) eine andere Exe gesucht hat
Diese Exe auf der Floppy hat dan die
Exe aud der HD "modifiziert" in der Modifikation war dann die Bindung enthalten.

Man musste aber vor Ort sein mit der Floppy,
die durfte man aber nicht aus der Hand geben.


Muss mal ein wenig suchen.

mfg Rumpi

Luckie 9. Dez 2003 09:57

Re: Programm an PC binden ( Aktivierungsschlüssel )
 
Zitat:

Zitat von Rumpi
Diese Exe auf der Floppy hat dan die
Exe aud der HD "modifiziert"

Und jedes gute Antiviren Programm hat Alarm geschlagen, weil sich die Größe der Exe geändert hatte.

Bei Torry gibt es Komponenten mit der man relativ einfach einen Shareware-Schutz einbauen kann.

Ein Blick auf diese Seite kann evenetuell auch nicht schaden: http://www.s-a-ve.com/ .


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:50 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz