📄 dnet_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 + -