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

📄 nplkg.c

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

#include "rknpc.c"

char key1[] = "$4DBEE5E6";
char key2[] = "$85A87001";

void main()
{
	char name[60], pad1[60];
	unsigned char buf[80], nlen, plen;
	int i;
	unsigned short var1=0x9c9d, var2=0x0677;
	unsigned short var3, var4, var5, var6, tind;
	unsigned long tval;
	
	printf("RK NetPlus 2.3 License Key Generator\n");
	printf("Enter the name that will appear in your NetPlus (up to 50 chars)\n>");
	scanf("%50[^\n]", name);

	nlen = strlen(name);
	plen = 71 - sizeof(key1) - sizeof(key2) - nlen - 1;
	for (i=0; i<plen; i++)
		pad1[i] = 0x1e;
	pad1[i] = 0;

	sprintf(buf, "%c%s%c%s%s%c%s", sizeof(key1)-1, key1,
					nlen, name,
					pad1,
					sizeof(key2)-1, key2);

	for (i=0; i<71; i++) {
		tval = var2;
		tval <<= 16;
		tval += var1;
		tval >>= 8;
		var3 = (unsigned short)tval;
		var4 = (unsigned short)(tval >> 16);
		tind = ((buf[i] ^ var1) & 0xff) << 2;
		var5 = *(unsigned short *)(rknpc + tind);
		var6 = *(unsigned short *)(rknpc + tind + 2);
		var1 = var3 ^ var5;
		var2 = var4 ^ var6;
	}

	printf("\nEnter the below information exactly as it is into the Registration dialog\n");
	printf("User Name   : %s\n", name);
	printf("License Key : NP21-%04X-%04X\n", var2, var1);
}

⌨️ 快捷键说明

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