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.

<strong>The</strong> Serials – Jumps<br />

Pored NAG ekrana jedna od prepreka vezanih za crackovanje je i<br />

registracija ili otkljucavanje odredjenih funkcija programa pomocu rutina za<br />

proveru serijskih brojeva. Ovo je veoma cesto sretan problem pri reversingu<br />

stoga se ovo poglavlje moze smatrati jednim od kljucnih. Prvi deo ovog<br />

poglavlja ce vas nauciti kako se ovakvi programi crackuju, drugi kako da<br />

nadjete pravi serijski broj za vase ime, a sledece poglavlje kako da napisete<br />

keygenerator za ovaj primer. Ovaj primer se nalazi u folderu<br />

…\Casovi\Cas3\Serial.exe Za pocetak cemo startovati program i videcemo sta<br />

se desava. Ovo je obavezan korak koji nam omogucuje da skupimo sto je<br />

vise moguce informacija o “meti”, da bismo je lakse reversovali. Startujte<br />

“metu” i unesite kao ime ap0x i kao serial 111111, pritisnite Check. Pojavice<br />

se ovo:<br />

Ono sto smo saznali iz ovog testa je da kada unesemo pogresan serijski broj,<br />

program izbaci poruku “Bad Cracker”. Ovo ce pomoci prilikom potrage za<br />

mestom gde se proverava tacnost serijskog broja. Otvorite ovu “metu” u<br />

W32Dasmu i pronadjite string “Bad Cracker”. Primeticete da se pored stringa<br />

“Bad Cracker” nalazi i ovo:<br />

"About..."<br />

"AMPM "<br />

"Bad Cracker"<br />

"Cracked ok"<br />

"eeee"<br />

"Enter name !!!"<br />

"Error"<br />

Ovo je jako zanimljivo jer kako izgleda, mozda je poruka koja ce biti<br />

prikazana ako je serijski broj tacan “Cracked ok”. Bez obzira na to mi cemo<br />

2x kliknuti na “Bad Cracker” poruku i zavrsicemo ovde:<br />

:00407DE9 E806BBFFFF<br />

call 004038F4<br />

:00407DEE 7517<br />

jne 00407E07<br />

* Possible StringData Ref from Code Obj ->"Cracked ok"<br />

|<br />

:00407DF0 684C7E4000<br />

push 00407E4C<br />

:00407DF5 68B90B0000<br />

push 00000BB9<br />

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

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

Saved successfully!

Ooh no, something went wrong!