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

📄 dnet_c.c

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

long int EBP,ECX;
unsigned char Offset;
char Name[20];

void PartOne( void )
{
	EBP = 0x6B;
	for( Offset = 0 ; Offset <= strlen( Name ) ; Offset ++ )
	{
		ECX = (int)Name[Offset];
		EBP -= ECX;
		ECX = ECX*2+ECX;
		EBP = ECX*8+EBP;
	}
	printf( "%ld",EBP );
}

void PartTwo( void )
{
	long int EDX;

	for( Offset = 0 ; Offset <= strlen( Name ) ; Offset ++ )
	{
		ECX = (int)Name[Offset];
		EDX = ECX;
		ECX = ECX*8+ECX;
		ECX = ECX*4+ECX;
		EDX = ECX*2+EDX;
		EBP = EDX*2+EBP;
	}
	printf( "-%ld",EBP );
}

void PartThree( void )
{
	ECX = (int)Name[strlen(Name)-1];
	EBP = ECX*4+ECX+0x85E;
	printf( "-%ld",EBP );
}

void PartFour( void )
{
	long int EDX;
	ECX = (int)Name[strlen(Name)-1];
	EDX = ECX*4+ECX;
	EBP = EDX*2+0x9A;
	printf( "-%ld\n",EBP );
}


void main( void )
{
	printf( "\nDirectNet v1.1 -- KeyGen\nBy CoRN2 [mE'98/C4N]\nhttp://mex98.home.ml.org\n" );
	printf( "\nName: " );
	gets( Name );
	printf( "S/N : " );
	PartOne();
	PartTwo();
	PartThree();
	PartFour();
}

⌨️ 快捷键说明

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