FLASHGET注册机~~~~这可能是我补考之前写的最后一个注册机~呵呵~~~ (1千字)
#include "stdio.h"main()
{
static char string[81]={'x','x','x','x','x','x','x','x'};
char sp[8]={'h','y','t','z','l','h','y','t'};
unsigned long i,a=0,b=0;
char c;
loop:printf("*********FLASHGET V0.00~~0.95*********\nThis keygen is maked by Pretender\nPlease input your name\n");
gets(string);
printf("Your name is ");
puts(string);
b=strlen(string);
if(b<6)
{printf("This keygen is BETA 0.001,Your user name must more than 5 chars!!\n");goto loop;}
printf("Your Register code is: ");
for(i=0;i<8;i++)
{if(string[i]<0) string[i]+=128;
if(i<b||b<6)
string[i]=sp[i]^string[i];
else
string[i]=sp[i]^string[i-b+1];}
a=string[0]*123;
a=a+string[1]*4121212;
a=a+string[2]*25252335;
a=a+string[3]*541321;
a=a+string[4]*988908;
a=a+string[5]*1225252335;
a=a+string[6]*12412412;
a=a+string[7]*879878912;
for(i=0;i<10;i++)
{string[i]=a%10;a=a/10;}
printf("%c",string[9]+48);
printf("%c",string[8]+48);
printf("%c",string[7]+48);
printf("%c",string[6]+48);
printf("%c",string[5]+48);
printf("%c",string[7]+21+48);
printf("%c",string[6]+17+48);
printf("%c",string[2]+48);
printf("%c",string[2]+27+48);
printf("%c",string[0]+48);
printf("\nWelcome to WWW.CRACKNOW.COM\n");
}
有点缺陷~~~用户名必须大于5个字符~~~~补考之后想办法解决~~呵呵~~
