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.

SVKP 1.3x<br />

Jedan od jako dobrih protektora je SKVP, Pavola Cervena. Pre nego sto<br />

pocnemo moram da napomenem da je dosadasnja konfiguracija ImpRECa<br />

pogresna. Ne, naravno da nije totalno pogresna nego joj je potrebna mala<br />

modifikacija, stoga cemo modifikovati opcije na sledeci nacin:<br />

Ovo je potrebno jer drugacije program ne bi mogao da uradi popravku<br />

importa, zbog nemogucnosti da nadje proces. Meta se nalazi u folderu Cas10<br />

a zove se unpack.SKVP13.exe. Ovu metu cemo otvoriti pomocu Ollyja. Sam<br />

packer OEP izgleda ovako:<br />

0040A000 > 60<br />

PUSHAD<br />

0040A001 E8 00000000 CALL unpack_S.0040A006<br />

Uci cemo u prvi CALL sa F7 i izvrsavacemo kod sa F7 sve dok ne dodjemo<br />

do:<br />

0040A026 /75 67<br />

JNZ SHORT unpack_S.0040A08F<br />

Sada cemo podesiti Debugging opcije (ALT+O) i ukljucicemo INT 3 i Memory<br />

Access Violation, posle cega cemo pritisnuti F9 i zbog cega ce se pojaviti<br />

SKVP NAG. Posle zatvaranja tog NAGa naci cemo se na sledecem exceptionu:<br />

00A6137F 6285 0E0B0000 BOUND EAX,QWORD PTR SS:[EBP+B0E]<br />

Posto ce se i ovaj exception pojaviti vise puta ponovo cemo podesiti<br />

Debugging opcije i dodacemo ovaj exception klikom na Add last exception.<br />

Posto se nalazimo u delu koda koji sluzi za otpakivanje .CODE sekcije<br />

postavicemo jedan memorijski breakpoint (on access) na nju. Kada ovo<br />

uspesno zavrsite kliknite 2x na F9 da biste stigli do prvog memorijskog<br />

breakpointa. On se nalazi ovde:<br />

00A8B6B1 8A06 MOV AL,BYTE PTR DS:[ESI]<br />

00A8B6B3 46 INC ESI<br />

00A8B6B4 47 INC EDI<br />

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

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

Saved successfully!

Ooh no, something went wrong!