首页
社区
课程
招聘
[旧帖] [求助]分析出算法,如何用易语言或者汇编写注册机 0.00雪花
发表于: 2007-7-8 14:54 4737

[旧帖] [求助]分析出算法,如何用易语言或者汇编写注册机 0.00雪花

2007-7-8 14:54
4737
大家好
某软件算法如下:机器码共12位,前面有4个0,拆成前6位与后6位,中间加上固定的TOPTHINK,组合。一共20位
对它进行计20次计算,每一次结果加上123456789(16进制75BCD15)其结果减去,用16进制的459除以每一位
机器码与固定字符串的组合的ASCII(从最后前面取值)。
最后得到的结果8位16进制数据,把这些数据当作字符,并前面加上4个0即可!!

另外有个朋友附上了这个
main()
{
unsigned long int guding=0x75bcd15,jieguo=0,zj;
int i,yushu,b;
static char zuhe[21]="000000TOPTHINK000000",jiqima[12],zhucema[13]="000000000000";
printf("shuru jiqima\n");
scanf("%s",jiqima);
for(i=0;i<12;i++)
{
if((jiqima>='a')&(jiqima<='z'))
jiqima=jiqima-0x20;
}

for(i=0;i<6;i++)
{zuhe=jiqima;}

for(i=14;i<20;i++)
{zuhe=jiqima[i-8];}

for(i=19;i>=0;i--)
{
jieguo=jieguo+guding;
yushu=0x459%zuhe;
jieguo=jieguo-yushu;
}

for(i=11,b=1;i>3;i--,b++)
{
zj=jieguo<<(32-b*4);
zj=zj>>28;
if((zj>=0)&(zj<=9))
zj=zj+0x30;
else if((zj>=0xa)&(zj<=0xf))
zj=zj+0x37;
zhucema=zj;
}
printf("zhucema:\n");
printf("%s",zhucema);
}
上面是不是C的源程序,说错不要笑我哦,我想用易语言或汇编写注册机,望高手指教,或者编好了传上来也可以:)那就是最大的感谢:)

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
建议你用易语言,你先去学学易语言
2007-7-8 17:54
0
游客
登录 | 注册 方可回帖
返回
//