13.07.2015 Views

The art of cracking - Tutoriali

The art of cracking - Tutoriali

The art of cracking - Tutoriali

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

M a k i n g a l o a d e rKao sto je vec objasnjeno loaderi se koriste kada zelimo da napravimopatch za pakovane ili kriptovane, ali mi cemo napraviti loader za obicancrackme.Kao sto vidimo primer koji se nalazi u folderu Cas11 a zove se LOADME.exeprikazuje poruku da nije crackovan. Ovo znaci da se negde u programunalazi poruka o tacno crackovanom programu. Ta poruka se nalazi ovde:00401052 . 47 6F 6F 64 2> ASCII "Good Cracker !!!"00401062 . 00 ASCII 0A da se ona prikazuje ovde:004010BF . BB 01000000MOV EBX,1004010C4 . 83FB 01CMP EBX,1004010C7 . 75 11JNZ SHORT LOADME.004010DA004010C9 . 68 40104000 PUSH LOADME.00401040 ; /Text = "Bad Cracker !!!"004010CE . 6A 64 PUSH 64004010D0 . FF75 08PUSH DWORD PTR SS:[EBP+8]004010D3 . E8 96000000CALL 004010D8 . EB 15JMP SHORT LOADME.004010EF004010DA > 837D 10 02CMP DWORD PTR SS:[EBP+10],2004010DE . 75 0FJNZ SHORT LOADME.004010EF004010E0 . 68 52104000 PUSH LOADME.00401052 ; /Text = "Good Cracker !!!"004010E5 . 6A 64 PUSH 64004010E7 . FF75 08PUSH DWORD PTR SS:[EBP+8]004010EA . E8 7F000000CALL Patchovacemo skok na adresi 004010C7 JNZ u JMP, to jest sa 75 11 u EB 11i drugi skok na adresi 004010DE sa 75 0F u 90 90. Ovde necemo uraditifizicki nego memoriski patch. Za ovo cemo iskoristiti R!SC Process Patcherkoji se nalazi zipovan u folderu Cas11 kao fajl rpp.zip. Da bi ste napravililoader morate prvo napraviti jedan .rpp fajl. Njegov sadrzaj ce izgledatiovako:F=LOADME.exe:O=loader.exe:P=4010C7/75,11/EB,11:P=4010DE/75,0F/90,90:; PROCESS TO PATCH; LOADER TO CREATE; JNZ 2 JMP; JNZ 2 NOP$Posle ovoga mozete st<strong>art</strong>ovati Rpp.exe i pomocu njega kompajlovati ovaj.rpp skript. Kao rezultat dobicete fajl loader.exe koji ce uspesno patchovatimemoriju LOADME.exe fajla. Sama struktura .rpp fajla je jednostavna pa jenecu objasnjavati, a ako vam na prvi pogled nije jasno uporedite adrese ibajtove u redovima koji pocinju sa P=.<strong>The</strong> Art <strong>of</strong> Cracking by Ap0x Page 152 <strong>of</strong> 165

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

Saved successfully!

Ooh no, something went wrong!