| 
 | 
 
 
发表于 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 编辑 ] |   
 
 
 
 |