Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   was wie ein keygen erstellen (https://www.delphipraxis.net/77529-wie-ein-keygen-erstellen.html)

battlemonster 20. Sep 2006 20:17


was wie ein keygen erstellen
 
also ich sowas wie ein keygen erstellen
ich würde ihm keys geben wie zb. 1234-1234-1234-1234
und dann immer verschiedene in der art

2345 8568 5648 3738
3456 7933 2473 2893
4567 2214 3839 3949
5678 6454 2847 8394

also ich würde 4 editfelder haben für eine block eins wie im beispiel
und im erstem editfeld wählt er mit 4 zahlen aus zb 5678 dann im 2 auch 7933 usw
also nimmt er sich immer eins und mixt es zu einer vollstendigen seriennummer zusammen.

im erstem editfeld soll er eins diesr nummern zeigen 2345, 3456, 4567, 5678
im zweitem 8568, 7933, ...
im dritten 5648, 2473, ...
im viertem 3738,...

hat jemand vorschläge für so ein teil.

danke im vorraus

Sunlight7 20. Sep 2006 20:27

Re: was wie ein keygen erstellen
 
Für was brauchst Du das?

any_key 20. Sep 2006 20:28

Re: was wie ein keygen erstellen
 
ich weiß zwar nicht genau ob es dazu passt aber ich hab mal gesehen das es unter http://www.dsdt.info/tipps/?id=646 ne tutorial gibt wie man das machen kann...

battlemonster 20. Sep 2006 20:29

Re: was wie ein keygen erstellen
 
Zitat:

Zitat von Sunlight7
Für was brauchst Du das?

ich habe mir ein programm gebastelt und so zum spaß habe ichs gemacht das es erst registriert werden muss und dazu ein keygen wäre net habe ich mir so gedacht.
will ich so zum eigenbedarf

Balu der Bär 20. Sep 2006 21:07

Re: was wie ein keygen erstellen
 
Für den Eigenbedarf? Ich dachte um deinen Lehrer zu ärgern? :gruebel: :mrgreen:

(Siehe Crossposting: http://www.winboard.org/forum/softwa...erstellen.html )

omata 20. Sep 2006 21:21

Re: was wie ein keygen erstellen
 
. .

leddl 20. Sep 2006 21:45

Re: was wie ein keygen erstellen
 
Ich versteh irgendwie nicht, was dein Problem ist. Das könnte unter anderem aber auch daran liegen, daß ich - wenns hochkommt - nur jedes 5. Wort verstehe, das du in deinem Post geschrieben hast. Lass dir doch mal Zeit für sowas und schreib etwas, das man auch ohne nen Doktor in Sprachwissenschaften verstehen kann...

Zu deinem Problem:
Sollen diese Keys auch generiert werden, oder hast du die bereits fertig und willst sie nur zufällig anzeigen lassen?
Falls ersteres: Wo ist das Problem? Zufällig (Stichwort Delphi-Referenz durchsuchenRandom) einen Key auswählen und dann jeweils 4 Zeichen in einer Edit-Box anzeigen (Stichwort Delphi-Referenz durchsuchenPos Delphi-Referenz durchsuchenCopy)
Falls letzteres: Wird ein bestimmter Algorithmus benötigt (soll der Key also irgendwelchen Anforderungen genügen?), oder soll die Zahl rein zufällig sein?

Bitte tu uns (und damit vor allem dir selbst) den Gefallen und schreib bitte deutlich, was du willst. So ein Rumgewurschtel wie im Ausgangspost kann man einfach nicht entziffern...

wellilein 21. Sep 2006 02:25

Re: was wie ein keygen erstellen
 
Irgendwie wirst Du hier nicht verstanden...
Zugegeben. ich hab auch lange gebraucht, bis ich verstanden habe, was Du willst und in welcher Reihenfolge man die Tabelle lesen muss.

Ich definiere mal:
1. User Interface mit 4 Textboxen
2. 4 Listen (je Textbox eine) mit gültigen 4-stelligen Zahlen für die Seriennummer
3. Der Benutzer wählt durch Eingabe einer einstelligen Zahl jeweils eine 4-stellige Zahl aus der Liste
4. Irgendwo wird die vollständige Seriennummer in der Form xxxx-xxxx-xxxx-xxxx angezeigt

Mir stellt sich dabei die Frage:
a. Warum nimmst Du keine Combo-Boxen, aus denen man die Werte auswählen kann? Dann spart man sich das Tippen.
b. Warum muss man überhaupt etwas eintippen/auswählen? Dann ist ja groß nichts generiert...

Ich hab das ganze mal ohne großes User-Interface mit Zufallsauswahl in Pseudo-Code verfasst:

Delphi-Quellcode:
// Initialisieren
List[] numbers = new List[4];
List[0] = { "2345", "3456", "4567", "5678", ...};
List[1] = { "8568", "7933", "2473", "3839", ...};
List[2] = { "5648", "2214", "3839", "2847", ...};
List[3] = { "3738", "6454", "3949", "8394", ...};

string serial = "";

// Generieren
for(i=0; i<List.Length; i++)
{
  r = Random(List[i].Length); // Eine zufällige Zahl zwischen 0 und der Länge der Liste generieren.
  serial += List[i][r];
  serial += "-";
}

// Ausgeben
textbox1.Text = serial;
Am Ende steht in textbox1 eine generierte Seriennummer.

Gruß, Thomas

vlees91 21. Sep 2006 07:23

Re: was wie ein keygen erstellen
 
:gruebel:
:wiejetzt:
Was willst du, wie kommst du an die 7933?
ist das irgendeine logik, wenn ja nenne sie, wenn nein: nimm Random.
aber dazu könntest du ja auch selber dann im programm wild auf den ziffernblock hauen, und der sinn einer seriennummer ist es ja schön lange davor zu sitzen -.-


edit: http://www.winboard.org/forum/305029-post13.html ahhhhh
okay, dann wie mein vorgänger schrieb.

(vll ist er ja nicht battlemonster^^)

Nils_13 21. Sep 2006 07:36

Re: was wie ein keygen erstellen
 
Bei jedem Programmstart zufallst du einfach eine neue Nummer und der andere wird das nie zum Laufen bekommen, außer er deaktiviert den Vorgang :mrgreen:


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:59 Uhr.
Seite 1 von 3  1 23      

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