能力值:
( LV6,RANK:85 )
|
-
-
2 楼
晚上好~
|
能力值:
( LV4,RANK:50 )
|
-
-
3 楼
晚上好.
|
能力值:
( LV8,RANK:138 )
|
-
-
4 楼
//KeyGen
#include <stdio.h>
#include <string.h>
void main()
{
char user[128]={0};
char key[128]={0};
int length,i;
printf("Input UserName:");
scanf("%s",&user);
length=strlen(user);
for(i=0;i<length;++i)
key[i]=(((user[i]%10)^i)+2)%10;
printf("Serial:");
for(i=0;i<length;++i)
putchar((key[i]+2)%10+0x30);
printf("\n");
getchar();
}
|
能力值:
( LV4,RANK:50 )
|
-
-
5 楼
[QUOTE=zhighest;1316146]//KeyGen
#include <stdio.h>
#include <string.h>
void main()
{
char user[128]={0};
char key[128]={0};
int length,i;
printf("Input UserName:...[/QUOTE]
谢谢指教...才发现我写的那么麻烦...
不过, 为什么putchar((key[i]+2)%10+0x30);要+2呢?
我们生成的结果一样...但我没有加2啊?
|
能力值:
( LV8,RANK:138 )
|
-
-
6 楼
[QUOTE=谷月轩;1316157]谢谢指教...才发现我写的那么麻烦...
不过, 为什么putchar((key[i]+2)%10+0x30);要+2呢?
我们生成的结果一样...但我没有加2啊?[/QUOTE]
你用的是这个循环....
while (t < 48 || t > 122) t += 0x0A;
我是直接得到一个类似密码表的东西…
9012345678
1234567890
"name"初步计算得到2834。2对应4,8对应0…
你是把2每次加10,一直加到52,52=‘4’…
|
能力值:
( LV2,RANK:15 )
在线值:
|
-
-
7 楼
学习了 看雪真是藏龙卧虎啊
|
|
|