System View 4.05
刚才把表格长度搞错了,应为0x32,不是32 :(
#include <windows.h>
#include <stdio.h>
void main(void)
{
long Table[0x32] =
{
0x00011F1B, 0x0000E298, 0x0000F2CC, 0x00008CDC,
0x00009137, 0x0001376E, 0x00002BFD, 0x00013281,
0x00014568, 0x00012055, 0x00003701, 0x0000B89E,
0x00015653, 0x00013CF7, 0x0000AA62, 0x0001793F,
0x0001596E, 0x00003AD5, 0x000174E4, 0x0000A709,
0x0000DF96, 0x000134C0, 0x000039DF, 0x0000F759,
0x0000CBD7, 0x00008FE2, 0x000101FA, 0x00010ACF,
0x000083CD, 0x00008944, 0x00014ACA, 0x000148F6,
0x0000F630, 0x000181BC, 0x00016752, 0x000076D1,
0x00011B70, 0x00017F98, 0x00007CD1, 0x0000E2C0,
0x00004C75, 0x0001866B, 0x000114C7, 0x00002C95,
0x0000F146, 0x00004A3C, 0x00004B48, 0x00013FEB,
0x00008B13, 0x0000371C
};
long random, Remain, sn, passwd[3], Index;
printf("Input your S/N: ");
scanf("%lu", &sn);
random = GetTickCount( );
passwd[0] = 0x0000DCE7L;
Index = sn % 0x32L;
Remain = random % 0x000000B4L;
passwd[1] = Remain + Table[Index];
Remain = Table[Index] + Remain;
passwd[2] = Remain + 0x0001B14FL;
printf("Your password is: ");
for(Index = 0; Index < 3; Index++)
{
printf("%lu", passwd[Index]);
if (Index == 2) printf("\n");
else printf("-");
}
}
好象过期之后再输入一次注册码就可以继续用了。
(出处:赢政天下整理收藏)
相关文章:
·语音界面2.0算法分析及注册机源码!
·侠客系统修改器1.21破解手记--算法分析
·中文拨号上网计时计费器 V4.12注册算法分析
·ClockWise 3.22e注册码算法分析
·CoolClock V1.02注册算法分析
·Directory Scanner v1.5 注册算法分析
·Disk Chief 1.2 简单注册算法分析
·EffeTech HTTP Sniffer 3.2注册算法分析
·eLib2.01算法分析
·EZ MP3 Recorder 1.15 注册算法分析
相关软件:
→ 特别推荐
→ 热点TOP10
我为人人《《==》》人人为我
关于我们 |
帮助(?)
| 广告服务 |
版权声明 |
商业合作 |
发展历程 |
加盟我们 |
联系我们
Copyright © 1999-2003
winzheng.com All Rights Reserved.
繁体版:由华琦数码技术提供
Powered
by:MeSky.Net
当年一篇教程能让一台电脑焕然一新;今天的效率工具换成了 AI。 想知道当下最可靠的 AI 模型怎么选?看 赢政指数——我们用了 28 年的选软件严谨,现在用来评测大模型。