whypro十六进制加一起2a9
取计算机名字把第一位换成十进制ascii在转换到16进制
和用户名加到一起转换成十进制
#include <stdio.h>
#include <string.h>
#include<windows.h>
void main(){
char name;
int i,k=0;
printf("input your name\n");
scanf("%s",name);
for (i=0;i<strlen(name);i++)
{
k+=name;
}
//printf("%x\n",k);
const int nBufSize = MAX_COMPUTERNAME_LENGTH + 1;
char chBuf;
DWORD dwRet = nBufSize;
ZeroMemory(chBuf,nBufSize);
GetComputerName(chBuf,&dwRet);
//printf("%s\n",chBuf);
int j=0;
j=chBuf*10000;
j=j+chBuf*100;
j=j+chBuf;
//printf("%x\n",j);
j+=k;
printf("name:%s\n",name);
printf("Regedit:%d\n",j);
//printf("%s\n",name);
}
说的不太清楚自己看代码吧
ps:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Stephen下删除所有键值后 还可以继续玩!
[ 本帖最后由 whypro 于 2010-4-2 11:20 编辑 ]
页:
1
[2]