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.

PEtite 2.2<br />

Do sada smo rucno trazili OEPe, ali cemo za otpakivanje PEtitea<br />

koristiti Ollyjev plugin OllyScript kako bismo brze i lakse nasli sam OEP. Meta<br />

koju cemo koristiti se nalazi u folderu Cas10 a zove se crackme.petite.exe a<br />

olly skripta koja ce nam trebati se nalazi u fajlu ...\Cas10\OllyDBG scripts.rar a<br />

zove se petite2.2.txt.<br />

Kada imamo sve sto nam treba mozemo da pocnemo sa otpakivanjem mete.<br />

Ucitajte metu u Olly. Ako Olly bude izbacivao neke poruke, pritisnite Yes.<br />

Sada samo treba da izvrsimo petite2.2.txt pomocu Plugins -> OllyScript -><br />

Run Script... Pritisnemo OK tri puta i nalazimo se na OEPu. Brzo zar ne Ono<br />

sto vidimo je ovo:<br />

004012C0 55 DB 55 ; This is the entry point<br />

004012C1 8B DB 8B<br />

Naravno ovo je sigurno OEP samo treba da ga analiziramo pomocu Ollyja.<br />

Pritiskom na CTRL + A vidimo ovo:<br />

004012C0 /. 55 PUSH EBP ; This is the entry point<br />

004012C1 |. 8BEC<br />

MOV EBP,ESP<br />

Sada treba da uradimo standardan memory dump i da popravimo importe.<br />

Dump cemo uraditi preko LordPEa, uradicemo full dump. Sve do sada je bilo<br />

lako, i ostatak je lak samo morate da naucite par novih trikova. Otvoricemo<br />

ImpRec i ucitacemo crackme.petite.exe u njega. Moramo da promenimo OEP<br />

podesavanja kako bismo dobili tabelu importa za korektan OEP.<br />

Promenicemo OEP na adresu 000012C0, pritisnucemo IATAutoSearch, pa<br />

GetImports. Kao sto vidimo nisu svi importi tacni, za oba .dll fajla nam fali po<br />

nekoliko importa. Kliknucemo na dugme Show Invalid, pa cemo onda pronaci<br />

sve netacne importe desnim klikom na selektovane importe i selekcijom<br />

Trace Level1 dobicemo sve importe koji nam fale. Ostaje samo da popravimo<br />

dumpovan fajl klikom na Fix Dump i to je to, uspesno smo otpakovali PETite.<br />

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

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

Saved successfully!

Ooh no, something went wrong!