Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   "Kopierschutz" mit Seriennummerabfrage (https://www.delphipraxis.net/46487-kopierschutz-mit-seriennummerabfrage.html)

Keks 25. Mai 2005 19:13


"Kopierschutz" mit Seriennummerabfrage
 
hallo,

erst einmal möchte ich sagen, dass ich hier bereits nach dem thema gesucht habe und mindestens 5 threads gefunden habe, die sich genau mit dem thema beschäftigen. ich habe auch jedes einzelne posting darin gelesen.
zu meinem erstaunen endeten alle in der diskussion, ob solche schutzmechanismen nun sinnvoll sind oder nicht und nicht in lösungsvorschlägen.

deshalb hier meine eigene anfrage, mit der bitte, nicht nach dem sinn zu hinterfragen, sondern konkrete vorschläge zu bringen. ich bin mir sicher, dass das sehr, sehr viele user zu schätzen wissen werden.

also:
ja, mir ist absolut bewusst, dass nichts uncrackbar ist. es geht mir nur darum zu verhindern, dass wirklich jeder die software kopieren könnte und ein hobbycracker wenigstens eine halbe stunde damit zu schaffen hätte.

ich stelle mir das folgendermaßen vor:
1. user bestellt die software über ein formular. hier gibt er auch den gewünschten nutzernamen an, auf den das ganze registiert werden soll. (Hans Müller)
2. er erhält automatisch eine antwortmail mit den möglichkeiten der geldübermittlung
3. nach dem geldeingang generiere ich aus dem usernamen und der email eine seriennummer, die eindeutig sein muss, und schicke ihm diese per mail zu. gleichzeitig erhält er einen temporären link zum download der freischaltbaren vollversion (der jede woche anders ist)
4. er läd sich diese herunter, gibt seine daten ein, die software ist freigeschaltet und sein name+email stehen in einem infodialog.

so. viel vortext, nun zur frage:
gibt es dazu irgendwelche fertigen ansatzpunkte? eine komponente zum seriennummer-berechnen & abspeichern in verschlüsselter form in der registry, anleitungen wie man 5min-aushebelungen verhindert etc.?

ich danke für alle konstruktiven vorschläge.

phlux 25. Mai 2005 20:06

Re: "Kopierschutz" mit Seriennummerabfrage
 
Ein Ansatz wäre:
Du erzeugst dir ein Array in dem 32 Char's drin sind, dabei sollte man solche buchstaben wie I, l und 1 usw vermeiden, zur besseren lesbarkeit des keys.
Dann nimmst du den eingegebenen Benutzernamen, jeden Char des Strings wandelst du mit Ord() in den zugehörigen Dezimalcode, jetzt wendest den modulo an, sprich Code mod 32 und hast jetzt den Rest sprich den Index mit dem du wiederrum aus dem Array mit den Chars den passenden Buchstaben ziehen kannst. So kannst deine eigene Seriennummern generieren, hoffe ich hab das jetzt verständlich ausgedrückt.

mfg phlux :hi:

brechi 25. Mai 2005 21:01

Re: "Kopierschutz" mit Seriennummerabfrage
 
erstelle aus dem benutzernamen einfach die MD5 und xor diese mit 32 oder so

das ist dann der key, das programm selbst macht das selbe und vergleicht des
am besten den key als hexausgeben

Lukaro 25. Mai 2005 21:34

Re: "Kopierschutz" mit Seriennummerabfrage
 
Zitat:

Zitat von brechi
erstelle aus dem benutzernamen einfach die MD5

hmm, aber ein md5 lässt sich doch nicht mehr entschlüsseln, und das soll hier doch gemacht werden.

Aber der Ansatz ist schon richtig, du musst halt die Buchstaben in Zahlen umwandeln und dann in einer bestimmten, "harten" Art und Weise mixen/verschlüsseln.

So würd ichs jedenfalls machen (melde auch interesse an ;) ), wenn da irgendwas falsch ist, nur zu :)

lG, Lukaro

Airblader 25. Mai 2005 21:37

Re: "Kopierschutz" mit Seriennummerabfrage
 
@Lukaro

Aber man könnte ja als Eingabe Name und Key verlangen.
Dann wäre der Check schon möglich.

air

brechi 25. Mai 2005 21:39

Re: "Kopierschutz" mit Seriennummerabfrage
 
genau so wars auch vorgesehen sonst könnte man ja die keys einfach weitergeben,
wird aber so eine kombination weitergegeb n weiß man ja wer es war

Lukaro 25. Mai 2005 21:49

Re: "Kopierschutz" mit Seriennummerabfrage
 
Ach so läuft der Hase ;)

aber was meinst du jetzt mit "xor mit 32"?

Naja, also mir ist jetzt klar, wie das grundsätzlich funktionieren soll.

Lukaro


PS: Das ist ja soooo schnell hier...

trifid 25. Mai 2005 22:15

Re: "Kopierschutz" mit Seriennummerabfrage
 
http://sourceforge.net/projects/tponguard/


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

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