- UID
- 2198
注册时间2005-6-29
阅读权限255
最后登录1970-1-1
副坛主
  
该用户从未签到
|
发表于 2010-3-4 17:56:23
|
显示全部楼层
等忙完现在的任务了 我也把这个入门的VM好好分析一下
#include "stdafx.h"
#include <string.h>
#include <stdlib.h>
int main(int argc, char* argv[])
{
char szName[16]= "0";
char szKey[16] = "0";
printf("Please input your name : ");
scanf("%s",szName);
unsigned int nCount = 2; // 这里使用__int64也可
for(unsigned int i = 0 ;i < strlen(szName) ; i++)
{
nCount *= *(szName + i);
}
nCount += 0x7f;
nCount &= 4294967295;
nCount += (5 + 0x0EB);
itoa(nCount,szKey,10);
i = strlen(szKey)-1 ;
printf("Your Key is : ");
for(int j = i ;j>=0;j--)
{
printf("%c",*(szKey+j));
}
printf("\r\n");
return 0;
} |
|