AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein "Kopierschutz" mit Seriennummerabfrage
Thema durchsuchen
Ansicht
Themen-Optionen

"Kopierschutz" mit Seriennummerabfrage

Offene Frage von "Keks"
Ein Thema von Keks · begonnen am 25. Mai 2005 · letzter Beitrag vom 25. Mai 2005
Antwort Antwort
Keks

Registriert seit: 25. Mai 2005
122 Beiträge
 
#1

"Kopierschutz" mit Seriennummerabfrage

  Alt 25. Mai 2005, 19:13
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.
  Mit Zitat antworten Zitat
Benutzerbild von phlux
phlux

Registriert seit: 4. Nov 2002
Ort: Witten
1.335 Beiträge
 
Delphi 6 Personal
 
#2

Re: "Kopierschutz" mit Seriennummerabfrage

  Alt 25. Mai 2005, 20:06
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
Christian "phlux" Arndt
  Mit Zitat antworten Zitat
brechi

Registriert seit: 30. Jan 2004
823 Beiträge
 
#3

Re: "Kopierschutz" mit Seriennummerabfrage

  Alt 25. Mai 2005, 21:01
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
  Mit Zitat antworten Zitat
Benutzerbild von Lukaro
Lukaro

Registriert seit: 24. Mai 2005
Ort: NRW->OWL
16 Beiträge
 
Delphi 2005 Personal
 
#4

Re: "Kopierschutz" mit Seriennummerabfrage

  Alt 25. Mai 2005, 21:34
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
A Programer is just a Tool that converts Coffein into Code.
  Mit Zitat antworten Zitat
Benutzerbild von Airblader
Airblader

Registriert seit: 29. Okt 2004
Ort: Geislingen an der Steige
742 Beiträge
 
#5

Re: "Kopierschutz" mit Seriennummerabfrage

  Alt 25. Mai 2005, 21:37
@Lukaro

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

air
Ingo Bürk
Es nimmt der Augenblick, was Jahre geben.

Johann Wolfgang von Goethe
  Mit Zitat antworten Zitat
brechi

Registriert seit: 30. Jan 2004
823 Beiträge
 
#6

Re: "Kopierschutz" mit Seriennummerabfrage

  Alt 25. Mai 2005, 21:39
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
  Mit Zitat antworten Zitat
Benutzerbild von Lukaro
Lukaro

Registriert seit: 24. Mai 2005
Ort: NRW->OWL
16 Beiträge
 
Delphi 2005 Personal
 
#7

Re: "Kopierschutz" mit Seriennummerabfrage

  Alt 25. Mai 2005, 21:49
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...
A Programer is just a Tool that converts Coffein into Code.
  Mit Zitat antworten Zitat
Benutzerbild von trifid
trifid

Registriert seit: 12. Sep 2003
297 Beiträge
 
#8

Re: "Kopierschutz" mit Seriennummerabfrage

  Alt 25. Mai 2005, 22:15
http://sourceforge.net/projects/tponguard/
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:55 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