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.

PkLite 32 v.1.1<br />

I evo i jednog pakera koji potice jos iz vremena DOS aplikacija. Bas iz<br />

ovog razloga sam dosta dugo i trazio verziju koja bi mogla da kompresuje i<br />

Win aplikacije. Jedna takva meta se nalazi u folderu Cas10 a zove se Oc3k-<br />

CM.PKLITE32.exe.Otpakovacemo je pomocu Ollyja. Primeticete prilikom<br />

otvaranja fajla sa Ollyjem sledecu poruku:<br />

Nista ne brinite oko ove poruke! Ona se pojavljuje samo iz razloga sto tvorci<br />

PkLitea nisu ispostovali strukturu PE fajla do samog kraja. Bez obzira na ovaj<br />

mali propust mi cemo uspeti da otpakujemo ovaj paker u samo par<br />

jednostavnih poteza. Pre nego sto pocnete pogledajte kako izgleda OEP<br />

pakera:<br />

0043D000 > $ 68 80D04300 PUSH Oc3k-CM_.0043D080 ; /Arg3 = 0043D080<br />

0043D005 . 68 53A54500 PUSH Oc3k-CM_.0045A553 ; |Arg2 = 0045A553<br />

0043D00A . 68 00000000 PUSH 0 ; |Arg1 = 00000000<br />

0043D00F . E8 3FD50100 CALL Oc3k-CM_.0045A553 ; \Oc3k-CM_.0045A553<br />

0043D014 .^ E9 AB0FFFFF JMP Oc3k-CM_.0042DFC4<br />

Mozete ako zelite da udjete u ovaj prvi CALL, ali nema potrebe za tim posto<br />

cete na kraju kada se izvrsi poslednja RET komanda ovog CALLa vraticemo<br />

se bas na onaj JMP skok ispod CALLa. A kada se i on izvrsi zavrsicemo na<br />

OEPu.<br />

0042DFC4 55 PUSH EBP<br />

0042DFC5 8BEC MOV EBP,ESP<br />

0042DFC7 83C4 F4 ADD ESP,-0C<br />

0042DFCA B8 F4DE4200 MOV EAX,Oc3k-CM_.0042DEF4<br />

0042DFCF E8 846FFDFF CALL Oc3k-CM_.00404F58<br />

0042DFD4 A1 DCF94200 MOV EAX,DWORD PTR DS:[42F9DC]<br />

0042DFD9 8B00 MOV EAX,DWORD PTR DS:[EAX]<br />

0042DFDB E8 A0A7FFFF CALL Oc3k-CM_.00428780<br />

0042DFE0 A1 DCF94200 MOV EAX,DWORD PTR DS:[42F9DC]<br />

0042DFE5 8B00 MOV EAX,DWORD PTR DS:[EAX]<br />

0042DFE7 BA 24E04200 MOV EDX,Oc3k-CM_.0042E024 ASCII "OutCast3k Crack me :P"<br />

0042DFEC E8 B7A4FFFF CALL Oc3k-CM_.004284A8<br />

0042DFF1 8B0D 50FA4200 MOV ECX,DWORD PTR DS:[42FA50] ; Oc3k-CM_.00430744<br />

0042DFF7 A1 DCF94200 MOV EAX,DWORD PTR DS:[42F9DC]<br />

0042DFFC 8B00 MOV EAX,DWORD PTR DS:[EAX]<br />

0042DFFE 8B15 FCD84200 MOV EDX,DWORD PTR DS:[42D8FC] ; Oc3k-CM_.0042D93C<br />

0042E004 E8 8FA7FFFF CALL Oc3k-CM_.00428798<br />

0042E009 A1 DCF94200 MOV EAX,DWORD PTR DS:[42F9DC]<br />

Sada ostaje samo da dumpujete fajl pomocu LordPEa ili OllyDMPa i da<br />

popravite importe pomocu ImpReca. Sami importi su OK i nema potrebe za<br />

bilo kojim levelom tracea.<br />

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

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

Saved successfully!

Ooh no, something went wrong!