[vc++ 6][win32] keygen : solution (pour ceux qu'on pas trouver)

Soyez le premier à donner votre avis sur cette source.

Vue 16 356 fois - Téléchargée 587 fois

Description

voila, j'avais posté un programme a cracker et en voila le keygen

Source / Exemple :


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

int k1,k2,k3,k4;
char buffer[6],buffer1[6],buffer2[6],buffer3[6];

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_GEN:

srand((unsigned) time(NULL));
k2 = rand() % 99999;
 
srand((unsigned) time(NULL));
k4 = rand() % 999;

srand((unsigned) time(NULL));
k1 = rand() % 9999;  

k3 = (k2*k4)%k1;

itoa(k1,buffer,10);
itoa(k2,buffer1,10);
itoa(k3,buffer2,10);
itoa(k4,buffer3,10);

SetDlgItemText(hDlg,IDC_K1,buffer);
SetDlgItemText(hDlg,IDC_K2,buffer1);
SetDlgItemText(hDlg,IDC_K3,buffer2);
SetDlgItemText(hDlg,IDC_K4,buffer3);

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 :


l'algo est vraiment pas compliqué !

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.