⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 avp101lc.c

📁 破解很多程序的序列号算法程序
💻 C
字号:
#include <stdio.h>
#include <string.h>

void genlic(unsigned char *name, unsigned char *company, unsigned char *lic)
{
	int i, len, sum1=0xe, sum2=0x2e;
	char ser1[10]="*1*632*85", ser2[9]="0829****";
	char buf1[10];
	long int sl1;
	char tch1;

	for (i=0; i<5; i++)
		sum1 += name[i];

	itoa(sum1, buf1, 10);
	ser1[6] = buf1[0];
	ser1[2] = buf1[1];
	ser1[0] = buf1[2];

	sscanf(ser1, "%lu", &sl1);
	sprintf(ser1, "%lX", sl1);
	tch1 = ser1[0];
	ser1[0] = ser1[1];
	ser1[1] = ser1[2];
	ser1[2] = tch1;

	len = strlen(name);
	for (i=0; i<len; i++)
		sum2 += name[i] + 2;
	len = strlen(company);
	for (i=0; i<len; i++)
		sum2 += company[i] + 1;
	sprintf(ser2 + 4, "%04u", sum2);

	sscanf(ser2, "%lu", &sl1);
	sprintf(ser2, "%lX", sl1);
	tch1 = ser2[0];
	ser2[0] = ser2[1];
	ser2[1] = tch1;

	strcpy(lic, ser1);
	strcat(lic, "G");
	strcat(lic, ser2);
}

void main()
{
	char name[100]="", company[100]="", lic[100];

	printf("Allvue Pro 1.01 License # generator\n");
	printf("\nEnter Name (5 chars min) > ");
	gets(name);
	printf("Enter Company            > ");
	gets(company);
	genlic(name, company, lic);
	printf("\nName    : %s\n", name);
	printf("Company : %s\n", company);
	printf("License : %s\n", lic);
	printf("\nEnter the above info into your Allvue registration dialog.\n");
	printf("NOTE: strings are case-sensitive\n");
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -