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