13.07.2015 Views

The art of cracking - Tutoriali

The art of cracking - Tutoriali

The art of cracking - Tutoriali

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.

CD Checking - CrackMePosle teorije stize praksa. Za potrebe ovog dela knjige je napisanprogram koji se nalazi …\Casovi\Cas5\cd.exe ovde. Ovo je jedan odlicanprimer posto tacno prikazuje kako bi radila neka CD zastita u praksi. Programce prvo proveriti sve CD / CD-RW uredjaje u kompjuteru i na svakom od njihpotrazice neki fajl, ako taj fajl postoji i ima sadrzinu koju treba da ima ondaje u pitanju pravi CD. Naravno ovo je najjednostavniji primer koji se mozezaobici i virtualnim CDom ali mi to ne zelimo, zar ne ? St<strong>art</strong>ujte program ividecemo da izgleda veoma obicno. Ako pritisnemo dugme :: Run Game ::pojavice se prozor o ne unetom CD u CD uredjaj. Ovo cemo da “popravimo”.Ako se secate teoriskog dela ovog poglavlja ovo ce biti izuzteno lako.Ucitajmo ovu “metu” u OllyDBG. Mogli bi smo da nadjemo mesto gde sestvara ovaj dialog ali pokusacemo nesto drugo ovaj put. Znamo da programsigurno mora da koristi Windows API funkciju GetDriveTypeA kako bi odrediokoji od uredjaja u kompjuteru je CD-ROM. Sve sto treba da uradimo je danadjemo gde se poziva ova funkcija. Sreca nasa sto koristimo Olly jer jetrazanje ovakvih API poziva izuzetno lako. Pritisnimo dugme E iz gornjegtoolbara ili ALT + E na tastaturi. Ovaj prozor koji trenutno vidimo daje nammnogo informacija o samom programu:U ovom prozoru mozemo videti koji su sve fajlovi u direktnoj upotrebi odstrane ovog programa, naravno Olly ce prikazati samo odredjene programskemodule (.vxd,.ocx,.dll i sl.) koji sadrze odredjeni ASM kod koji ovaj programpoziva. Ono sto mi zelimo da saznamo je koje API pozive vrsi ovaj program.Kliknucemo desnim dugmetom misa na prvi red (on je ujedno i putanja d<strong>of</strong>ajla pa i sam taj fajl) i kliknucemo na View Names. Ono sto se sada pojaljujeje sledece:Spisak svih API poziva podeljen po sekcijama i dll fajlovima u kojima senalaze. Da bi ste lakse nasli API koji nama treba mozete da kucate na<strong>The</strong> Art <strong>of</strong> Cracking by Ap0x Page 54 <strong>of</strong> 165

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

Saved successfully!

Ooh no, something went wrong!