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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

:00407DFA A150984000 mov eax, dword ptr [00409850]<br />

:00407DFF 50<br />

push eax<br />

* Reference To: user32.SetDlgItemTextA, Ord:0000h<br />

|<br />

:00407E00 E8F3C7FFFF Call 004045F8<br />

:00407E05 EB15 jmp 00407E1C<br />

* Referenced <strong>by</strong> a (U)nconditional or (C)onditional Jump at Address:<br />

|:00407DEE(C)<br />

|<br />

* Possible StringData Ref from Code Obj ->"Bad Cracker"<br />

|<br />

:00407E07 68587E4000 push 00407E58 "Cracked ok"<br />

|<br />

:00407DF0 684C7E4000<br />

push 00407E4C<br />

Ovo znaci da ako nesto, a u ovom slucaju serijski broj, nije tacan skoci na<br />

poruku o pogresnom serijskom broju. Ako ovaj red izbrisemo (citaj:<br />

NOPujemo) onda ce program uvek prikazivati poruku o tacnom serijskom<br />

broju bez obzira na uneto ime ili serijski broj. To je jedan i ujedno i najlaksi<br />

nacin za resavanje ovog problema.<br />

Vezba:<br />

Posto smo ovaj primer uradili pomocu W32Dasma bilo bi dobro da ovo<br />

isto uradite i pomocu Ollya kako biste vezbali koriscenje Olly debuggera.<br />

Bolje je to da uradite sada posto ce kasnije svi primeri i vezbe biti radjene<br />

pomocu Ollya.<br />

<strong>The</strong> <strong>Art</strong> <strong>of</strong> <strong>Reversing</strong> <strong>by</strong> <strong>Ap0x</strong> Page 59 <strong>of</strong> 293

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

Saved successfully!

Ooh no, something went wrong!