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.

My first CrackPosto smo konfigurisali alate koji su nam potrebni sada cemo krenutisa njihovim koristenjem. St<strong>art</strong>ujte myCrack.exe koji se nalazi u folderu…\Casovi\Cas01. Ono sto vidimo je sledeca poruka na ekranu:Kao sto se vidi naslici ovo ce bitijednostavan primeru kome cemo samoukloniti prvi red,tako da ce programna ekran izbacivatisamo poruku kojase trenutno nalazi udrugom redu.Ovaj zadatak mozda izgleda komplikovano pocetnicima ali uz pomoc prvihpar alata necemo im ati nikakvih problema da uspesno i brzo resimo ovajproblem. Za resenje ovog problema trebace nam samo dva alata: W32Dasmi Hiew. Ali pre nego sto pocenemo sa crackovanjem moram da vam objasnimsame osnove crackovanja.Crackovanje je tehnika menjanja vec kompajlovanih (gotovih) exe (ali idrugih tipova) fajlova. Modifikacija fajlova se radi na asemblerskom nivou, stoznaci da je pozeljno poznavati osnovne principe funkcionisanja asembleskihkomandi. Naravno ovo nije i obavezno jer mozemo da znamo sta radi nekaasemblerska komanda pomocu logickog razumevanja same komande. Ovo nanajjednostavnijem primeru znaci da logikom mozemo doci do zakljucka staradi ova komanda: MOV EAX,1... Naravno pogadjate da je ova komandaekvivalentna matematickoj funckiji EAX = 1. Osnovna komanda koja ce namtrebati za ovaj prvi cas je NOP. Ona je osnovna crackerska komanda i znacida se na redu u kome se ona nalazi ne desava bas nista. To znaci da ceprogram proci preko nje i nece uraditi bas nista. Zasto nam je ovo bitno???Prilikom crackovanja postoje komande koje zelimo da izmenimo ili daobrisemo. Posto u crackovanju nije pozeljno brisati deo fajla jer bi tako nestoispod reda koji brisemo moglo da se poremeti, zato koristimo ovu NOPkomandu da izbrisemo mesta koja nam ne trebaju. Naravno ova mesta necebiti fizicki izbrisana nego program jednostavno nece raditi nista na mestu nakojem se nalazila komanda koju smo obrisali i nastavice dalje. Prikazanoasemblerski to izgleda ovako. Ako imamo sledece asemblerske komande:MOV EAX,1INC EAXADD EAX,5<strong>The</strong> Art <strong>of</strong> Cracking by Ap0x Page 15 <strong>of</strong> 165

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

Saved successfully!

Ooh no, something went wrong!