Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi KeyGen? (https://www.delphipraxis.net/10294-keygen.html)

Alexander 15. Okt 2003 13:29


KeyGen?
 
Hallo Leute,
mal ne vielleicht dumme Frage, wie generiere ich einen Key für die Regestrierung meines Programms?
Ich möchte halt so einen Key in der Form haben, wie ihn MS auch benutzt, allerdings müssen dort Firmenname und Datum hinterlegt werden. Weiterhin muss er noch eindeutig sein, allerdings muss er nciht ganz so sicher sein. Habt ihr ne ahnung wie man den am besten generieren könnte?
Wichtig ist auch noch, dass er immer gleich lang ist. Es sollen Zahlen und Buchstaben enthalten sein.
Ach so und ich möchte dafür keine Komponente nutzen, weil ich später auch noch im Setup-Programm (welches weiß ich noch nicht, vielleicht Inno...) überprüfen will, ob der Key richtig ist...
Nur habe ich irgendwie keine Ahnung wie man das machen könnte.
Könnt ihr mir helfen?

Stephan N. 15. Okt 2003 14:14

Re: KeyGen?
 
hi

wenn ich das richtig verstanden habe....

ich könnte mir vorstellen das du eine schleife nimmst un darin je nach länge per random funktion soviele ziffern (0-9) erstellen lässt wie du willst und sie dann nochmals per zufall entweder in Buchstaben umwandelst ( musst nachsschauen ab wann im ASCII die Buchstaben anfangen und das hinzufügen) Bsp. zufällige Zahl + 64 (müsste A sein)
dann fügst dus zusammen und überprüfst ob es schonmal so einen key gegeben hat ansonsten alles nochmal

Matze 15. Okt 2003 14:15

Re: KeyGen?
 
Was soll da bringen? :gruebel:

Wenn ich dann die Art des Keys kenne (z.B. Buchstebe, zahl, Zahl, ...) dann geht ja jeder key, oder?

Alexander 15. Okt 2003 14:21

Re: KeyGen?
 
@Matze darin besteht ja gerade meine Schwierigkeit, einen vernünftigen Algo zu proggen..

Jelly 15. Okt 2003 14:24

Re: KeyGen?
 
Hallo,

was Alexander braucht ist ein Key, der erzeugt wird und abhängig von irgendwelchen Daten ist. Ich lös das immer so, daß ich vom dem Benutzernamen, für den das Programm registriert werden soll, einen Hash erzeuge. Diesen Hash benutze ich dann als Key.

Gruß,
Tom

nTE 15. Okt 2003 14:51

Re: KeyGen?
 
Also ich würde dir empfehlen, dir ein paar Anregungen bei Crackme's zu holen.
Diese kleinen Programme deren einziger Zweck ist registriert zu werden. =)

Ausserdem gibt es auf Cracker-Seiten diese Thematik in vielen Tutorials erklärt und ich denke das könnte dir auch hilfreich sein.
Du sagst zwar, dass der Key nicht ganz so sicher sein muss, aber ich denke, dass dich die Anti Cracking Tipps von Lazarus trotzdem interessieren könnten.


Da ich nicht weiss wie es momentan mit der Legalität von Cracker-Seiten steht, verlinke ich hier mal keine, als Anhaltspunkt gebe ich dir aber mal CIP (Crack In Progress), eine Lernseite zu diesem Thema.

Uncle Cracker 15. Okt 2003 14:58

Re: KeyGen?
 
Hey nTE,

ich kann deinen Link nicht finden, deshalb schreibe ich ihn mal: http://cip.katz.ws

[edit=UC]Ahh nTE, jetzt verstehe ich was du meinst. Doch dieser Link ist nicht illegal, denn Lillebohr hat auch schon mal hingelinkt und er wurde nicht gelöscht. Deshalb lasse ich ihn da.[/edit]

Alexander 15. Okt 2003 15:02

Re: KeyGen?
 
Ich werde mir mal beide Links ankucken, allerdings treibe ich mich nciht so gerne auf solchen Seite herum...

Uncle Cracker 15. Okt 2003 15:07

Re: KeyGen?
 
Keine Angst, die Seite hat weder Popups, noch Dailer oder ähnliches. Sie gehört auch mit zu den Guten :mrgreen:

Alexander 15. Okt 2003 15:18

Re: KeyGen?
 
Wenn du es sagst ;-), dann glaube ich dir
Ne ich weiß nur nciht, ob schon das Aufhalten auf der Seite illegal ist...Und ich will mich ja nciht strafbar machen
PS: Ich war schon vorhin drauf :mrgreen:
PPS: Du hast gleich n PN ;-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:03 Uhr.
Seite 1 von 2  1 2      

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