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.

adrese do ASCII vrednosti koje se koriste. Selektovacemo adresu 00403358 i<br />

pritisnucemo desno dugme -> Binary -> Edit... Ako vam je otkaceno Keep<br />

Size iskljucite ga. Pa cemo uneti sledeci tekst bez navodnika “Cracked:”.<br />

Kada pritisnemo OK program ce pokazati ovo:<br />

00403358 43 INC EBX<br />

00403359 72 61 JB SHORT CRC32.004033BC<br />

0040335B 636B 65 ARPL WORD PTR DS:[EBX+65],BP<br />

0040335E 64:3A00 CMP AL,BYTE PTR FS:[EAX]<br />

Posto ovo nije pravo stanje stvari pritisnucemo CTRL+A da bismo analizirali<br />

fajl i da bismo videli pravo stanje stvari. Ono sto se pojavilo je ovo:<br />

00403358 . 43 72 61 63 6>ASCII "Cracked:",0<br />

I to je ono sto treba ovde da se nalazi. Predpostavljam da vas interesuje sta<br />

znaci ova nula iza Stringa Cracked:. Ona predstavlja kraj stringa, to jest prvo<br />

se ispisuju sve ASCII vrednosti slova iz stringa pa se onda taj string zatvara<br />

sa 0x00 bajtom. Ovo C++ koderi sigurno znaju. Dalje cemo selektovati<br />

adresu 00403361 i na isti nacin cemo uneti string “<strong>The</strong> art <strong>of</strong> cracking was<br />

here!!!”, takodje bez navodnika. Sada imamo ovo:<br />

00403358 . 43 72 61 63 6>ASCII "Cracked:",0<br />

00403361 00 DB 00 ASCII "<strong>The</strong> art <strong>of</strong> Crack"<br />

00403372 . 69 6E 67 20 7>ASCII "ing was here!!!",0<br />

Odmaci cemo se malo od ovog teksta i unecemo NAG pocevsi od adrese<br />

00403384. Selektujte tu adresu i pritisnite Space da biste presli u Assembly<br />

mod i unesite sledece:<br />

PUSH 40

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

Saved successfully!

Ooh no, something went wrong!