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.

Killing NAGs – MsgBoxes<br />

NAG ekrani su one dosadne poruke koje se pojavljuju pre ulaska u<br />

neki program ili na samom izlasku iz njega, a njihova glavna funkcija je da<br />

vas podsete da niste platili program koji koristite. Postoji vise vrsta NAGova<br />

ali su najcesce zastupljena dva standardna tipa, message boxovi i dialozi. U<br />

ovom primeru cu vam pokazati kako da se resite obicnog message box<br />

NAGa. On izgleda upravo ovako:<br />

a nalazi se u fajlu …\Casovi\Cas2\NAG.exe. I za ovaj primer cemo upotrebiti<br />

iste alate (W32Dasm i Hiew) kao i za prvi primer.<br />

U W32Dasmu otvorite ovaj exe fajl i sacekajte da se disassembluje.<br />

Najlaksi nacin za ubijanje ovog NAGa je trazenje teksta koji se u njemu<br />

pojavljuje. Otvorite opet String Reference i nadjite tekst iz ovog message<br />

boxa. Duplim klikom na taj tekst zavrsicemo ovde:<br />

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

|<br />

:00407F05 E8F6C6FFFF Call 00404600<br />

:00407F0A 891D50A84000 mov dword ptr [0040A850], ebx<br />

:00407F10 6A40 push 00000040<br />

* Possible StringData Ref from Code Obj ->"NAG:"<br />

|<br />

:00407F12 68407F4000 push 00407F40<br />

* Possible StringData Ref from Code Obj ->"Ovo je NAG screen koji treba da "<br />

->"ubijete !!!"

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

Saved successfully!

Ooh no, something went wrong!