PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Einfacher Keygen



.#ParadoxX
17.07.2009, 01:03
Hi

ich hätte gerne ein snippet oder ein tutorial für einen einfachen keygen!
er muss:

-Zufällig buchstaben und zahlen in 5 blöcken mit 5 zeichen mixen
-die blöcke mit "-" trennen!
bsp:
1V7F3-A5R6G-QQ2R0-A1B2Z-AP43F

dies ist kein key sondern nur ein beispiel für mein product des keys.
danke

MicroTronik
17.07.2009, 01:36
Hast du Programmier erfahrungen ??
Das ist doch ganz einfach.
Du brauchst nur eine Schleife mir random-Werten, die nach jedes 5. Zeichen, ein "-" macht... Ist doch nicht schwer..

Spongshga
17.07.2009, 01:42
willst du ein keygen für eigene software?
(denn dann solltest du darauf achten das ein Name pw code oder etc eingetragen wird die in den key-code eingebettet werden sollte...)


Hast du Programmier erfahrungen ??
Das ist doch ganz einfach.
Du brauchst nur eine Schleife mir random-Werten, die nach jedes 5. Zeichen, ein "-" macht... Ist doch nicht schwer..

genau mit den werten A-Z und 0-9 (falls Zeichen enthalten sein sollen, so musst du auch diese eintragen)

aL1ien
17.07.2009, 06:19
http://www.cplusplus.com/reference/clibrary/cstdlib/rand/

Falls du einen Keygen für dein Produkt machen willst, musst du natrülich auch einen eigenen algorithmus entwickeln. Es genügt nicht, einfach so werte per zufall auszugeben. Aber wahrscheinlich willst du einen fakekeygen mti einem stealer binden, habe ich recht?;)

nathex
17.07.2009, 06:21
http://www.cplusplus.com/reference/c.../cstdlib/rand/
Ich verweise da mal auf "srand", da bei rand immer nur die gleiche Zufallszahl generiert wird, bei srand aber nicht!

aL1ien
17.07.2009, 06:59
Ich verweise da mal auf "srand", da bei rand immer nur die gleiche Zufallszahl generiert wird, bei srand aber nicht!
Schau dir das beispiel an...zuerst denken, dann posten ;)

aL1ien
17.07.2009, 08:06
Stimmt, in dem Fall ist rand natürlich am besten geeignet. Aber der TE möchte eine Zufallszahl, und keine die durch einen eigenen algorhytmus erzeugt wird. Daher ist srand am geeignetsten, denke ich
Ok , ich versuche es dir nochmals zu erklären:
Man gehe auf die cpp reference seite, welche ich geposted habe.
Man betrachtet danach das beispiel:


#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main ()
{
int iSecret, iGuess;

/* initialize random seed: */
srand ( time(NULL) );

/* generate secret number: */
iSecret = rand() % 10 + 1;

do {
printf ("Guess the number (1 to 10): ");
scanf ("%d",&iGuess);
if (iSecret<iGuess) puts ("The secret number is lower");
else if (iSecret>iGuess) puts ("The secret number is higher");
} while (iSecret!=iGuess);

puts ("Congratulations!");
return 0;

}
Fällt dir was auf?;=)

nathex
17.07.2009, 08:15
Oh lol :/
Die Seite hat vorhin nichts bei mir geladen... habs nit gesehn sorry, dann hast du natürlich recht gehabt :>

http://blog.thecombustionchamber.com/images/fail_baby.jpg

.#ParadoxX
17.07.2009, 13:49
Ich habe eine woche c++ erfahrung! das heißt:
Cout
cin
funktionen
if, else if, else
switch
chars
arrays
Nein ich möchte nicht für ein produkt einene keygen schreiben! ich möchte lediglich die technik hinter keygens sehen, verstehen und lernen. Ich habe keinerlei erfahrung in grafischer programmierung... also ich hab schon ein paar fenster gecodet aber nur mit vc++2008 schon vorgegeben

Snitch
17.07.2009, 14:01
Es reicht doch nicht, wenn du schon Fenster "gecodet" hast. Du musst bevor du überhaupt anfängst einen Keygen zu programmieren den Algorithmus des Programms, dessen Keys du generieren willst, herauskriegen.
Dazu brauchst du sehr gute Assembler- und Mathekenntnisse. Assembler weil du den Maschinencode des Programms ja nicht einfach in C++ umwandeln kannst und Mathe, weil heutzutage die meisten Programme sehr komplizierte Key-Algorithmen verwenden, und mathematische Funktionen dabei sehr häufig zum Einsatz kommen.
Du musst den Algorithmus sozusagen umkehren.

aL1ien
17.07.2009, 14:02
Ich habe eine woche c++ erfahrung! das heißt:
Cout
cin
funktionen
if, else if, else
switch
chars
arrays
Nein ich möchte nicht für ein produkt einene keygen schreiben! ich möchte lediglich die technik hinter keygens sehen, verstehen und lernen. Ich habe keinerlei erfahrung in grafischer programmierung... also ich hab schon ein paar fenster gecodet aber nur mit vc++2008 schon vorgegeben
Das ist .NET, vergiss es schnell wieder und schau dir MFC an ;)
Hier (http://en.wikipedia.org/wiki/Keygen) steht alles was du brauchst. Die Cracker versuchen den Algorithmus, welcher dahinter steckt, zu cracken bzw. den nachzubauen.

JigSaw SysFucker
17.07.2009, 14:05
in welcher sprache ist es am einfachsten einen keygen zu coden?

blackberry
17.07.2009, 14:27
Da dieser Thread keinen Sinn ergibt (weil 99% der Poster hier sowieso keine Assemblerkenntnisse besitzen und die Frage nach dem Erstellen eines KeyGens somit sinnlos ist):

/closed