请帮帮忙谢谢!以下C语言转易语言,谢谢大家!!![](static/image/smiley/default/hug.gif)
[C] 纯文本查看 复制代码 #include <stdio.h>
#include <string.h>
static unsigned value;
void sub1(unsigned para)
{
value = para;
}
unsigned sub2(void)
{
value = value * 0x343FD + 0x269EC3;
return (value>>16) & 0x7fff;
}
void main(void) {
char UserName[100];
int i, len;
unsigned num;
printf("Input username:\n");
gets(UserName);
len = strlen(UserName);
num = 0x0D431;
for(i=0;i<len;i++)
{
sub1 ( (unsigned)(unsigned char)UserName[i] ^ 0x14142135 );
num = ( sub2() + ((num<<16)|(num>>16)) ) ^ 0x27181828;
}
sub1(0x75bCD15);
for(i=0;i<100;i++)
{
num = ( sub2() + ((num<<16)|(num>>16)) ) ^ 0x17320508;
}
printf("UserName=%s\n", UserName);
printf("RegisterCode=%ld\n", num);
}
请帮帮忙谢谢!以下C语言转易语言,谢谢大家!!![](static/image/smiley/default/hug.gif)
以下一组是正确的注册码
用户名:hjind1213
注册码:0357987587
谢谢大家,共同学习
|