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.

EXE32Pack 1.3x<br />

Ovo je jedan jako podmukao paker. Kazem podmukao jer on za razliku<br />

od vecine ostalih pakera ne saopstava da je detektovao debugger nego<br />

podmuklo unistava OEP! Bez obzira na ovaj stvarno podao trik i ova zastita<br />

se veoma lako zaobilazi! Meta pakovana ovim pakerom se nalazi u folderu<br />

Cas10 a zove se unpack.exe32pack.exe. Prvo cemo kao i uvek iskoristiti<br />

OllyDBG plugin HideOlly da bismo izbegli detekciju debuggera. Kada ovo<br />

uradimo do samog OEPa cemo doci pomocu obicnog traceovanja. Samo treba<br />

da znamo kako i zasto da postavimo uslov za traceovanje.<br />

Posto packer OEP izgleda ovako:<br />

0040A00C > 3BC0<br />

CMP EAX,EAX<br />

0040A00E 74 02 JE SHORT unpack_e.0040A012<br />

0040A010 8183 553BC074 0> ADD DWORD PTR DS:[EBX+74C03B55],53838102<br />

0040A01A 3BC9 CMP ECX,ECX<br />

0040A01C 74 01 JE SHORT unpack_e.0040A01F<br />

0040A01E BC 563BD274 MOV ESP,74D23B56<br />

0040A023 0281 8557E800 ADD AL,BYTE PTR DS:[ECX+E85785]<br />

0040A029 0000 ADD BYTE PTR DS:[EAX],AL<br />

0040A02B 003B ADD BYTE PTR DS:[EBX],BH<br />

0040A02D DB ; Unknown command<br />

a u 99% posto situacija OEP se nalazi na adresama izmedju 00401000 -<br />

00402000, uslov za traceovanje treba postaviti ovako:<br />

Naravno do ovog prozora se stize pomocu menija Debug -> Set condition ili<br />

pritiskom na CTRL+T. Kada konacno postavimo uslov za trace ovako ostaje<br />

nam da pritisnemo CTRL+F11 dugme ili da selektujemo Debug-Trace into<br />

meni. I posle malo vremena cemo se naci na pravom OEPu koji se nalazi na<br />

adresi 00401264 na kojoj mozemo da uradimo dump, posle cega kao i uvek<br />

sledi popravka importa pomocu ImpRECa.<br />

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

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

Saved successfully!

Ooh no, something went wrong!