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 – Fishing #2<br />

Posto je trazenje serijskih brojeva cesto preduslov za pravljenje<br />

keygeneratora pokazacu vam kako da pronadjete serijski broj cak i kada se<br />

on ne poredi direktno (nema ispitivanja da li je uneti serijski jednak izracunatom)<br />

kao sto je bio slucaj u prvom primeru. Verujte mi na rec ovo ce biti za<br />

nijansu lakse nego otpakivanje mete, naravno uz pomoc odlicnog alata<br />

HexDecChara. Pocecemo tako sto cemo otvoriti metu koja se nalazi ovde<br />

…\Casovi\Cas3\vct_crackme2.exe sa Olly-jem. Na OEPu cemo videti ovo:<br />

00401000 . 6A 00 PUSH 0 ; /pModule = NULL<br />

00401002 . E8 6D060000 CALL vct_crac.00401674 ; \GetModuleHandleA<br />

00401007 . A3 0A324000 MOV DWORD PTR DS:[40320A],EAX<br />

Posto svi crackmei sadrze poruke o tacno/netacno unesenim serijskim<br />

brojevima pocecemo tako sto cemo pretraziti sve string reference u ovom<br />

fajlu. Ovo cemo uraditi klikom na desno dugme -> Search for -> All<br />

referenced strings... posle cega cemo pri samom vrhu novootvorenog<br />

prozora primetiti sledece reference:<br />

Text strings referenced in dumped_:, item 16<br />

Address=004015B9<br />

Disassembly=PUSH dumped_.004031AC<br />

Text string=ASCII "Wow, PM to me for earn 2* :D"<br />

Text strings referenced in dumped_:, item 17<br />

Address=004015D2<br />

Disassembly=PUSH dumped_.004031C9<br />

Text string=ASCII "Ha ha ha, sai be't ro^`i ;-) ! Try again."<br />

Ove reference predstavljaju takozvane GOOD BOY/BAD BOY poruke. One<br />

se pojavljuju u zavisnosti da li je uneti serijski broj tacan ili ne i u njihovoj<br />

fizickoj blizini se najcesce nalazi deo koda koji se koristi za proveru<br />

ispravnosti serijskog broja, stoga cemo duplim klikom na good boy poruku<br />

zavrsiti na sledecem delu koda:<br />

004015B8 |> FC CLD FC CLD

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

Saved successfully!

Ooh no, something went wrong!