07.02.2015 Views

The Art of Reversing by Ap0x - Tutoriali.org

The Art of Reversing by Ap0x - Tutoriali.org

The Art of Reversing by Ap0x - Tutoriali.org

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

edi = edi - esi;<br />

esi = esi + 0x1025;<br />

esi = esi * 4;<br />

esi = esi + 0x555;<br />

edi = edi - 0xFECB0000;<br />

esi = esi + edi;<br />

esi = esi * 4;<br />

I na kraju deo cetiri:<br />

00410613 > \68 00040000 PUSH 400<br />

00410618 . 53 PUSH EBX<br />

00410619 . 68 B90B0000 PUSH 0BB9<br />

0041061E . A1 50A84000 MOV EAX,DWORD PTR DS:[40A850]<br />

00410623 . 50 PUSH EAX<br />

00410624 . E8 973FFFFF CALL <br />

00410629 .- E9 8377FFFF JMP NAG-Cryp.00407DB1<br />

koji se koristi za uzimanje podataka iz polja u koje se unosi serijski broj.<br />

Posle ovoga program se vraca u deo koda koji poredi dve vrednosti: ESI i<br />

uneti serijski broj. Dakle uspeli smo keygenerator izgleda ovako:<br />

int Keygen(HWND hWnd)<br />

{<br />

char name[100]="";<br />

char serial[64]="";<br />

char buffer[64]="";<br />

GetDlgItemText(hWnd,IDC_NAME,name,100);<br />

if (strlen(name)==0)<br />

{<br />

SetDlgItemText(hWnd,IDC_SERIAL,"Please type your name !");<br />

return 1;<br />

}<br />

if (strlen(name)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!