AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Programm-AktivierungsKey-Art?

Ein Thema von Timi-loader · begonnen am 6. Nov 2006 · letzter Beitrag vom 7. Nov 2006
Antwort Antwort
Seite 1 von 2  1 2      
Timi-loader

Registriert seit: 10. Okt 2005
Ort: Berlin
97 Beiträge
 
Delphi 7 Personal
 
#1

Programm-AktivierungsKey-Art?

  Alt 6. Nov 2006, 10:37
hallo!

unzwar will ich mein programm in einer demo-version, die aktivierbar ist herausbringen.
hab da auch schon andere threads durchgelesen und mir kam aber eine andere idee:

da ja eigendlich jeder user sich das programm online von mir lädt kann ich doch auch die aktivierung onlinemäßig gestalten. das würde meiner meinung nach die umgehbarkeit des schutzes erheblich erhöhen.

meine idee: jedes programm erstellt (wenn es registriert werden soll) einen zufälligen key. diesen sendet der user an mich und ich schreibe diesen in eine online-datenbank zusammen mit einem weiteren zufälligen key. dann sende ich diesen 2. key dem user und der gibt den bei sich im programm ein und das proggi schaut online nach ob diese zuordnung korrekt ist. wenn ja dann schaltet sich das programm frei.


nun meine fragen:
da der user ja auch durchaus mal seinen rechner neu macht o.ä. und das programm wieder drauf haben möchte braucht er ja wieder einen neuen key.. also einen neuen eintrag in der db und sollte aber dafür nicht neu bezahlen müssen. ich habe natürlich auch eine weitere db die mit die daten eines registrierten users speichert.
wie kann ich aber hierbei missbrauch vermeiden?

auch stellt sich die frage: ein cracker dafür würde ja aufgrund der unmöglichkeit des 2. keys zu erraten eher auf die folgen der registrierung im programm eingehen. wie kann man diese information über eine bereits erfolgte aktivierung am besten und unkopierbarsten speichern?

mfg und thx schonma für antworten
timi-loader
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Programm-AktivierungsKey-Art?

  Alt 6. Nov 2006, 10:50
Das heißt, du hast irgendwo im Programm:
if localkey = remotekey then Ich gebe einem guten Cracker zwei Minuten.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Timi-loader

Registriert seit: 10. Okt 2005
Ort: Berlin
97 Beiträge
 
Delphi 7 Personal
 
#3

Re: Programm-AktivierungsKey-Art?

  Alt 6. Nov 2006, 11:27
öhm nein so genau nicht..

mehr so:

if serverantwort=true then register;
  Mit Zitat antworten Zitat
Balu der Bär
(Gast)

n/a Beiträge
 
#4

Re: Programm-AktivierungsKey-Art?

  Alt 6. Nov 2006, 11:29
Genau dasselbe, man patche einfach in if serverantwort = false then register; um.
  Mit Zitat antworten Zitat
Timi-loader

Registriert seit: 10. Okt 2005
Ort: Berlin
97 Beiträge
 
Delphi 7 Personal
 
#5

Re: Programm-AktivierungsKey-Art?

  Alt 6. Nov 2006, 13:05
gibts irgendwas dagegen?
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#6

Re: Programm-AktivierungsKey-Art?

  Alt 6. Nov 2006, 13:24
Nein. Und wie du festellen wirst mit der Forensuche, sind schon andere auf wesentlich ausgeklügerte Methoden gekommen, die aber letztendlich alle mindestens eine Schwachstelle hatten. Letztendlich kommt man immer wieder zu dem Schluss, dass es keinen absolut sicheren Kopier- / Sharewareschutz gibt. Ab einem bestimmten Aufwand ist der Nutzenfaktor einfach zu gering, als dass es Sinn ergeben würde, so etwas zu implementieren.

Die einzige sichere Lösung wäre Deaktivierung bestimmter Funktionen im Programm mittels bedingter Kompilierung. Da kann man dann auch nichts "cracken", weil nichts da ist zum Cracken.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Timi-loader

Registriert seit: 10. Okt 2005
Ort: Berlin
97 Beiträge
 
Delphi 7 Personal
 
#7

Re: Programm-AktivierungsKey-Art?

  Alt 6. Nov 2006, 13:31
k..

nur deaktivieren bringt ja auch nichts.. denn dann kauft sich ein einziger das original und gibts dieses gleich weiter.. das ist ja genauso einfach wie ne serial einzugeben...

und das es nie einen 100%igen schutz geben wird ist mir klar.. nur ich wollte mit meiner methode immerhin schonmal alle serialseiten und keygener ausschalten.. also geht nurnich cracken.. nunja..

nochmal auf meine 2. frage zurückkommend: soll ich das dann auch dort so einfach ganz simpel in der registry mein "registriert" ablegen oder macht es mehr sinn es dort zu verstecken? .. das halte ich im moment noch als für das unsicherste an meiner idee

mfg
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#8

Re: Programm-AktivierungsKey-Art?

  Alt 6. Nov 2006, 13:34
wenn du dein programm per Download zur Verfügung stellst kannst du auch per php-script den einen Key in den download reinschreiben (patchen) und somit hat der nutzer immer den selben key. Es bekommt also jeder dann ein individuelles Programm. Und den dazugehörigen Schlüssel kannst du wie bereits gedacht auch online beziehen.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Reinhard Kern

Registriert seit: 22. Okt 2006
772 Beiträge
 
#9

Re: Programm-AktivierungsKey-Art?

  Alt 6. Nov 2006, 17:14
Zitat von Timi-loader:
hallo!

unzwar will ich mein programm in einer demo-version, die aktivierbar ist herausbringen.
hab da auch schon andere threads durchgelesen und mir kam aber eine andere idee:

da ja eigendlich jeder user sich das programm online von mir lädt kann ich doch auch die aktivierung onlinemäßig gestalten. das würde meiner meinung nach die umgehbarkeit des schutzes erheblich erhöhen.

meine idee: jedes programm erstellt (wenn es registriert werden soll) einen zufälligen key. diesen sendet der user an mich und ich schreibe diesen in eine online-datenbank zusammen mit einem weiteren zufälligen key. dann sende ich diesen 2. key dem user und der gibt den bei sich im programm ein und das proggi schaut online nach ob diese zuordnung korrekt ist. wenn ja dann schaltet sich das programm frei.

...
mfg und thx schonma für antworten
timi-loader
Hallo,

ich würde mir niemals ein Programm kaufen, dass sich bei jedem Start online einloggen muss zur Freischaltung. Das kann dir ja herzlich egal sein, aber ich glaube auch nicht, dass du das an irgend eine grössere Firma mit Netzwerkverwaltung liefern kannst.

Gruss Reinhard
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.611 Beiträge
 
#10

Re: Programm-AktivierungsKey-Art?

  Alt 7. Nov 2006, 07:39
Ich hatte ja auch schon die eine oder andere Idee, die sogar Teile des ausführbaren Codes stark verschlüsseln sollte. Letztlich war das aber auch nix.

Das einfachste ist da tatsächlich imho irgendwo verschlüsselt in einer Ressource den Käufer des Programm einzutragen. Das muss nirgends angezeigt werden oder so. Einfach einkompilieren reicht.

Somit kannst Du - wenn die Software hinterher wo auftaucht - Eindeutig feststellen, welcher Käufer diese Version weitergegeben hat und den dann entsprechend belangen, einfach indem Du die Ressource ausliest und entschlüsselst.

Das ist zwar kein Schutz, aber sorgt dafür dass die ganze Kopiererei nicht mehr ganz so anonym stattfindet.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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 02:31 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