[vc++ 6]keygen v1.1 (un peu plus dur)

Description

Version 1.1 mis a jour le 2 mars 2002
=> y'a juste les conditions qui sont un peu plus évoluées :
touts les serials ne marchent pas !

Bon, c'est sous Win32.

c'est super simple a faire et a cracker.
vala.

attention : LES EDITS BOX NE PRENNENT EN COMPTE QUE 5 CHIFFRES.
ex : elles prennent 55555
mais pas 666666

faite mumuse les aprentis-crackers-coders (perso, je crack pas)

Source / Exemple :


#include <stdAfx.h>
#include <windows.h>
#include <commctrl.h>
#include <stdlib.h>
#include "resource.h"

double k1,k2,k3,k4;
char buffer[5],buffer1[5],buffer2[5],buffer3[5];

LRESULT CALLBACK DlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam)
{
int nCmdShow;
switch(msg)
{
case WM_CLOSE:
DestroyWindow(hDlg);
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
case WM_COMMAND:
switch(HIWORD(wParam))
{
case BN_CLICKED:
switch(LOWORD(wParam))
{
case ID_VERIF:
GetDlgItemText(hDlg,IDC_K1,buffer,5);
GetDlgItemText(hDlg,IDC_K2,buffer1,5);
GetDlgItemText(hDlg,IDC_K3,buffer2,5);
GetDlgItemText(hDlg,IDC_K4,buffer3,5);	
k1 = atof(buffer);
k2 = atof(buffer1);
k3 = atof(buffer2);
k4 = atof(buffer3);

if (k1 == k2 == k3 == k4 )
{
MessageBox(NULL,"Clée desactivée","Erreur",0+MB_ICONASTERISK);
}
else if (k2-k4+k1 < 0 || k3 <0)
{
MessageBox(NULL,"Cette clée est impossible.\nJ'ai pas dis qu'elle est fausse...","Erreur",0+MB_ICONASTERISK);
}
else if (k3 == (k2-k4)+k1)
{
MessageBox(NULL,"Peut etre quelle est valide...\nBah oui quelle est valide !","Ah...",0+MB_ICONASTERISK);
}
else
{
MessageBox(NULL,"Bah non. Cette clée n'est pas valide.","Erreur",0+MB_ICONASTERISK);
}
break;
case IDCANCEL:
DestroyWindow(hDlg);
break;
}
}
break;
default:
return FALSE;
}
return FALSE;
}

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
LPSTR lpCmdLine, int nCmdShow)
{
HWND hdlg;
MSG Msg;

hdlg = CreateDialog(hInstance,MAKEINTRESOURCE(IDD_DIALOG1), NULL, (DLGPROC) DlgProc);

if(hdlg == NULL)
{
MessageBox(NULL, "Window Creation Failed!", "Error!",
MB_ICONEXCLAMATION | MB_OK);
return 0;
}

ShowWindow(hdlg, nCmdShow);
UpdateWindow(hdlg);

while(GetMessage(&Msg, NULL, 0, 0) > 0)
{
TranslateMessage(&Msg);
DispatchMessage(&Msg);
}
return Msg.wParam;
}

Conclusion :


la v1.2 est pour bientot...

alors :

IDC_K1 }
IDC_K2 }==> ce sont les edit box
IDC_K3 }==>de saisie de la clée.
IDC_K4 }

ID_VERIF et IDCANCEL sont deux boutons.

y'a le zip

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.