- UID
- 4771
注册时间2005-11-16
阅读权限8
最后登录1970-1-1
初入江湖

该用户从未签到
|
发表于 2005-11-16 17:40:42
|
显示全部楼层
C语言算法描述
#include "stdio.h"
#include "string.h"
void main()
{
int ebx=0xED1D9;
int esi=0x3B84F65; //这里我把硬件序列号直接转成了16进值
char * str1="wangshuang",* str2="yaoyuan",* str3="JSBuilder";
int len1=strlen(str1);
int len2=strlen(str2);
int len3=strlen(str3);
int ecx;
for (int i=0;i<len1;i++)
{
ecx=str1[i];
ecx=ecx+ecx*4;
ecx=ecx+ecx*4;
ebx=ebx+ecx+esi;
}
for (i=0;i<len2;i++)
{
ecx=str2[i];
ecx=ecx+ecx*4;
ecx=ecx+ecx*4;
ebx=ebx+ecx+esi;
}
for (i=0;i<len3;i++)
{
ecx=str3[i];
ecx=ecx+ecx*4;
ecx=ecx+ecx*4;
ebx=ebx+ecx+esi;
}
printf("\nRegCode Is:%d\n",ebx);
} |
|