|
发表于 2009-9-9 12:18:24
|
显示全部楼层
很简单的一个CM...找到按钮事件就可以了 下面的事情就是让自己仔细熟悉一下vb的函数
KeyGen SRC...
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
#define USERLEN 100
#define Hi "tianxj[PYG]"
void main()
{
char User[USERLEN];
char New_string[USERLEN];
DWORD VolNum =0;
DWORD Serial = 0;
memset(User,0,USERLEN);
printf("Input You's UserName:");
scanf("%s",&User);
size_t szLen = strlen(User);
if (szLen < 3)
{
printf("Error !");
return;
}
wsprintf(New_string,"%s%s",(char *)(User+szLen-3),Hi);
GetVolumeInformation("\\",NULL,NULL,&VolNum,NULL,NULL,NULL,NULL);
szLen = strlen(New_string);
__asm
{
xor ebx,ebx
xor ecx,ecx
xor edx,edx
HOHO:
lea eax,byte ptr[New_string+ecx]
mov dl,byte ptr[eax]
add ebx,edx
inc ecx
cmp ecx,szLen
jl HOHO
xor ebx,VolNum
mov Serial,ebx
}
printf("You's Serial : %ld\n",Serial);
system("pause");
}
[ 本帖最后由 Luckly 于 2009-9-9 12:19 编辑 ] |
|