ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
3787
3787
EMPFEHLEN
-
29.03.06 17:34 #1
- Registriert seit
- Oct 2004
- Beiträge
- 92
Hallo,
ich würde gern ein Programm von mir durch einen Serial schützen.
Aber wie gernerierie ich einen Key und kann ihn danach wieder überprüfen?
Kann mir jemand sagen wie man das am besten macht?
Vielleicht hat ja auch irgendeiner ein Beispielprogramm für mich.
Gruß Timo
-
Hier ein einfaches Beispiel. Du generierst eine Zufallszahl und multiplizierst diese mit einer anderen Zahl, zB 7. Die Serial im Programm muss dann durch 7 teilbar sein, sonst ist sie falsch.
Beispiel:
11 * 7 = 77
77 wäre die Serial - als ganz einfaches Beispiel.
Das Prog prüft ob die Serial durch 7 teilbar ist (77 mod 7 muss 0 sein) und wenn das passt, stimmt die Serial.
Du kannst das noch verbessern und zum Beispiel vom Usernamen die Zeichen in Zahlen umwandeln, also zB A=65 B=66 und diese Zahlen einfach addieren und mit 7 multiplizieren. In dem Fall hast Du dann sogar einen Check mit Usernamen.
Methode wurde in abgewandelter Form damals von M$ benutzt.
Moderner wäre Public-Keys mit MD5-Checks aber das würde sicher jetzt an dieser Stelle zu weit gehen.
Grundsätzlich gilt, dass die Investitionen für die Implementation eines Softwareschutzes sich rechnen müssen, sonst zahlste mehr als Du davon hast.
Ansonsten wenn Du Dich damit nicht beschäftigen willst und etwas Geld für richtigen Softwareschutz ausgeben willst, kann ich Dir was empfehlen - aber nur per PM.X-ITEC IT-Consulting
X-ITEC CMS * Win / Linux Programmierung * 2D / 3D Coding * C/C++ * PHP * Assembler * Security-Research
-
31.03.06 15:40 #3
- Registriert seit
- Oct 2004
- Beiträge
- 92
Hallo,
danke für deine Antwort.
Ich habe noch ein Frage dazu, kennst du eine Möglichkeit eine Nummer z.B. aus dem Mainboard auszulesen ?
Gruß Timo
-
27.05.06 19:26 #4
Wenn du noch an dem Thema dran bist, dann kann ich dir vllt die Jedi-Komponenten empfehlen.. die haben, soweit ich weiß, eine Serial-Komponente dabei...
-
27.05.06 19:45 #5
- Registriert seit
- Feb 2002
- Ort
- Völklingen
- Beiträge
- 280
Ich mache das wie folgt....
1. Speicher einen Schlüssel (Integer Array) in dein Programm mit ab (Jedes Array Element enthält eine Stelle, welche von dem MD5 Hash für eine Seriennummer genutzt wird.
2. In deinem Key-Generator generuerst du einen MD5 Hash aus beliebigen Werten (Name, Adresse, SystemID etc.. Aus diesem Hash erstellst du dann mittels deines Schlüssels die Seriennummer
3. Dein Programm macht das gleiche, mit den Angaben die der Nutzer gerade eingibt.
4. Dein Programm vergleicht die eingebene Seriennummer mit der die durch dein Programm über den Schlüssel erstellt wurde.
le fin!
Funktioniert bei mir gut und schhnell und zuverlässig:
http://support.lothargeisinger.de/pr...&application=5Sicher ist nur das nichts Sicher ist.
Ähnliche Themen
-
verschiedenste SQL Abfragen generieren, aber wie?
Von Registrierer im Forum PHPAntworten: 4Letzter Beitrag: 31.03.09, 20:03 -
Preg_match um Gültigkeit eines Strings zu überprüfen, aber wie?
Von Subwoover im Forum PHPAntworten: 2Letzter Beitrag: 11.09.05, 13:32 -
überprüfen ob ein Perlmodul istalliert ist ... aber wie?
Von LrIuNlUzX im Forum CGI, Perl, Python, Ruby, Power ShellAntworten: 1Letzter Beitrag: 10.09.05, 13:10 -
eigenen Serial generieren
Von kahuna im Forum .NET ArchivAntworten: 2Letzter Beitrag: 08.10.04, 13:18 -
Bild mit dynamischen Daten generieren - aber wie?
Von Muffinmampfer im Forum PHPAntworten: 14Letzter Beitrag: 09.07.03, 14:58





Zitieren
Login





