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.

sto znaci da se CALL funkciji koja generise ovaj message box prosledjuju<br />

cetiri parametra. Ovo prosledjivanje ide u obrnutom redosledu pa se tako pre<br />

CALL funkcije na adresi 00404F1D nalaze cetiri PUSH funkcije koje<br />

prosledjuju ove parametre u obrnutom redosledu. Ako vam ovo nije jasno<br />

predlazem da procitate deo o STACKu sa strane 8. Kao sto pretpostavljate<br />

ova funkcija ne treba da se izvrsava nikada stoga je treba NOPovati. Obratite<br />

paznju samo na jedno, a to je da ako NOPujete samo CALL onda ce doci do<br />

greske u programu. Pravi nacin ubijanja ovakvih NAG ekrana je da trebate<br />

NOPovati sve PUSH funkcije koje prethode CALLu a onda i sam CALL. To u<br />

HIEWu treba da izgleda ovako:<br />

Sve od adrese 00407F10 pa do adrese 00407F21 treba da bude NOP. Sada<br />

mozete startovati NAG.exe i videcete da NAGa vise nema.<br />

Vezba:<br />

Ako zelite mozete proveriti do sada steceno znanje na istom primeru<br />

tako sto cete ubiti tekst koji se pojavljuje kada korisnik klikne na dugme .<br />

kada se pojavljuje About dijalog.<br />

Resenje:<br />

Sve od adrese 00407EA0 pa do adrese 00407EB3 treba da bude<br />

NOPovano.<br />

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

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

Saved successfully!

Ooh no, something went wrong!