欢迎来到 嗅灵易学

零基础也能上手的脚本技术课,一对一答疑带你入门

key generator (1千字)

key generator (1千字)

#include <stdio.h>
#include <string.h>
void main(void)
{
    char Buf[128];
    char Name[128];
    char Serial[13];
    int  k, len;
    char sum, repeat;
    const char home[]="www.pcchina.net";
    printf("KeyGen for Update NOW! 2.0.\n");
    printf("coded by Netguy.\n");
    printf("Input your name: ");
    gets(Name);
    strcpy(Buf, Name);
    len = strlen(Name);
    for(k = 0; k < 6; k++)
    {
        Name[k] &= 0x7F;
    }
    repeat = 6 / len;
    for (k = 0; k < repeat; k++)
    {
        strcat(Name, Buf);
    }
   
    len = strlen(Name);
    sum = 0;
    for(k = 0; k < len; k++)
    {
        sum += Name[k];
    }
    Serial[0] = '\0';
    for(k = 0; k < 6; k++)
    {
        Name[k] ^= sum;
        Name[k] ^= 0xC7;
        Name[k] ^= home[k];
        sprintf(Buf, "%02x", Name[k] & 0xFF);
        strcat(Serial, Buf);
    }
    printf("Your registration code is: ");
    for (k = 1; k <= 6; k++) putchar(Serial[k]);
    putchar(Serial[0]);
    puts(&Serial[7]);
}

注意:上传附件及图片大小不得大于30M。

⚠️ 版权声明:
本博客所有内容(含教程、源码、工具)仅供个人技术学习与研究交流使用,严禁商用、倒卖、二次分发及非法用途
未经作者书面授权,任何组织或个人不得转载、复制或用于其他平台,违者将追究相关责任。

0 0 0 举报
复制成功