Autor
|
Tema: Los keygens siempre se crean en Visual Basic? (Leído 8,217 veces)
|
Nu|kEr32
|
Bueno, pues esa es la pregunta.... Todos los Keygens se crean en visual basic, que no hay otra alternativa, como hacerlos en c o en python, tienen que ser en visual basic que se hacen, y si hay keygens en c o c++ me dicen como se hacen?, es que no sé... en visual basic me parece que crea malos hábitos de programación, aunque yo ya había aprendido un poco de este... Pero pues... si se puede en c/c++/python/perl/Java(no toy seguro)/pascal/asm...de antemano gracias por contestar
|
|
|
En línea
|
A=Z, B=de A a Z/2, C= B+1hacia la derecha OBAGZPGZYQ Z YU OBEEQB FU XZ PQOURENFGQ I dont feel enough stronger...
|
|
|
Amerikano|Cls
Desconectado
Mensajes: 789
[Beyond This Life]
|
Los keygens basicamente son pequeños programas que te dan una clave o te dan la llave para desproteger el programa en cuestion. Como se trata de un programa no mas, se puede programar con el lenguaje que quieras, no es necesario que tenga interfaz grafica ni nada de eso, basicamente que cumpla la funcion, puedes usar tambien lenguajes interpretados o lo que sea, java, VB, python, c/c++ etc, y etc, solo es cuestion de que sepas programar en el lenguaje que piensas hacerlo y ya Salu2
|
|
|
En línea
|
|
|
|
ThunderCls
Desconectado
Mensajes: 455
Coder | Reverser | Gamer
|
hace un par de dias no estaria diciendo esto, pero te puedo asegurar que hasta en Excel se pueden crear keygens si, asi como lees...jeje
|
|
|
En línea
|
|
|
|
Amerikano|Cls
Desconectado
Mensajes: 789
[Beyond This Life]
|
y si fue lordf00 no? jeje
|
|
|
En línea
|
|
|
|
ThunderCls
Desconectado
Mensajes: 455
Coder | Reverser | Gamer
|
si, asi mismo es... aprendi algo nuevo con ese bro
|
|
|
En línea
|
|
|
|
Amerikano|Cls
Desconectado
Mensajes: 789
[Beyond This Life]
|
si, asi mismo es... aprendi algo nuevo con ese bro Igualmente
|
|
|
En línea
|
|
|
|
Nu|kEr32
|
Hasta en Excel, y como se hacen en Excel, o en cualquier tipo de hoja de calculo??, pues, no es que diga que sé como se hacen los keygens en visual basic, pero me gustaría aprender a hacerlos mejor en c, no en c++ a ver si hay alguno que me puedan dar de como hacerlos en c o hasta en Excel...jejeje
|
|
|
En línea
|
A=Z, B=de A a Z/2, C= B+1hacia la derecha OBAGZPGZYQ Z YU OBEEQB FU XZ PQOURENFGQ I dont feel enough stronger...
|
|
|
Amerikano|Cls
Desconectado
Mensajes: 789
[Beyond This Life]
|
Hasta en Excel, y como se hacen en Excel, o en cualquier tipo de hoja de calculo??, pues, no es que diga que sé como se hacen los keygens en visual basic, pero me gustaría aprender a hacerlos mejor en c, no en c++ a ver si hay alguno que me puedan dar de como hacerlos en c o hasta en Excel...jejeje
No tiene nada de raro, es cuestion de que te sepas la rutina de la proteccion y puedas plasmarla en un code ... mira por ejemplo este keygen que hice para un crackme en c: #include <stdio.h> #include <windows.h> int main(){ char cadena1[]= "abcdefghijklmnopqrstuvwxyz123456789-0. ABCDEFGHIJKLMNOPQRSTUVWXYZ!^"; char cadena2[][4]={"QMD","W6","J8","D2","S4","B5","GM2","QW","N0","HJ","RC","DU","T8L","JK","D7","E4","8D8","BP","UQ7","ER","FJ6","LZ","DS1","T7","X0","KJ0","OP","L0","PQ","DJ","VC","7B","SY","LQ","21","6T","ND","KI","09","RT","ER","FJ6","LZ","DS1","T7","X0","KJ0","OP","L0","PQ","QMD","W6","J8","D2","S4","B5","GM2","QW","N0","HJ","RC","SY1","LQ3","21","6T","ND","KI"}; char cadena3[][4]={"TY","KJ","3I","DA","87","45","ML","QW","4R","0E","F7","5H","MT","PO","JH","2B","MQ","LL","00","ER","38","M4","7A","XZ","VD","K0","EN","GR","UJ","FG","3N","W2","M0","83","RT","9X","F2","U4","GM","M56","TY","KJ","2B","MQ","LL","00","ER","38","M4","7A","XZ","VD","K0","EN","GR","3I","DA","87","45","ML","QW","4R","0E","F7","5H","MT"}; char nombre[20]; char temp[30]=""; char temp2[30]=""; char nombrePC [20 + 1]; DWORD tam = sizeof (nombrePC); GetComputerName(nombrePC, &tam); printf("------ KeyGen por AmeRiK@nO ------\n\n"); printf("- Ingrese su nombre: "); int i=0,j=0; for(i=0; nombre[i]!= '\0'; i++){ for(j=0; j<sizeof(cadena1);j++){ if(nombre[i]==cadena1[j]) strcat(temp , cadena2 [(j <<2)/4]); } } for(i=0; nombrePC[i]!= '\0'; i++){ for(j=0; j<sizeof(cadena1);j++){ if(nombrePC[i]==cadena1[j]){ strcat(temp2 , cadena3 [(j <<2)/4]); } } } printf("\n- Su serial correcto es: %s", temp ); return 0; }
Salu2
|
|
|
En línea
|
|
|
|
Nu|kEr32
|
Gracias Amerik@nO, lo compilé y me salió perfecta la compilación del programa, pero, digo, me serviría mejor un tutorial, a ver si tiene alguno por ahí que me pueda dar, el link. Pues, estoy aprendiendo C, pero no es que sepa mucho, un 3% si mucho (jeje), no sé si sería molestia que me puedan dar uno, ah!, y el de excel. PD: amerik@no, acabo de visitar tu blog y veo que publicaste cosas nuevas, hace rato, que veía que no publicabas nada nuevo, pues, hace como 5 días o 4 había vuelto a entrar y pensaba que lo habías abandonado...pero veo que sí lo actualizas...y me lo voy a poner a leer mañana, jeje
|
|
|
En línea
|
A=Z, B=de A a Z/2, C= B+1hacia la derecha OBAGZPGZYQ Z YU OBEEQB FU XZ PQOURENFGQ I dont feel enough stronger...
|
|
|
Amerikano|Cls
Desconectado
Mensajes: 789
[Beyond This Life]
|
Bueno, pues tutos especificos de como crear un keygen no creo haber visto porque basicamente como te lo he dicho es que tu primero comprendas la proteccion y luego la plasmes. Por ejemplo si la proteccion de X programa se basa en nombre/serial y que el serial correcto se genera a partir de la suma de los valores ASCii de cada letra del nombre, entonces lo que harias en el keygen es tomar el nombre del usuario y sumar sus valores ASCiis y mostrar el resultado el cual seria el serial valido para el programa X: Nombre ingresado Serial validopepe --- 112 + 101 + 112 + 101 = 426Y eso es lo que harias en tu code y mostrarle al usuario el resultado. Espero se entienda . PD: jeje el blog no lo habia actualizado porque andaba ocupado con mis estudios y pues esta semana la he tenido libre asi que he realizado unas pocas tareas que he tenido pendiente entre ellas el blog y me agrada que te haya gustado. eso es lo que hace uno generalmente dependiendo de la proteccion
|
|
|
En línea
|
|
|
|
|
|