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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Passwords – Olly & Delphi<br />

Videli smo da Delphi ima svoj nacin zapisivanja resursa, a ono sto nas<br />

sada interesuje je kako da provalimo u password polja i vidimo sta se nalazi<br />

zapisano unutra. Primer za ovo se nalazi u folderu Cas8 a zove se pwdMe.exe.<br />

Ovaj fajl cemo otvoriti pomocu Ollyja. Vec smo naucili kako da pronadjemo<br />

resurse u Delphi exe fajlu pa to necu ponavljati. Dumpovacemo jedinu formu,<br />

TFORM1.<br />

Ono sto je specificno za Delphi je da unutar resursa svako Delphi polje,<br />

odnosno Edit ima parametar PasswordChar koji oznacava koji je to karakter<br />

kojim ce biti zamenjeno svako uneto slovo u taj Edit. Ovaj karakter je<br />

najcesce zvezdica *. Stoga cemo pronaci PasswordChar u dumpu koji ce se<br />

pojaviti. Taj string cemo naci ovde:<br />

00464772 50 61 73 73 77 6F 72 64 43 68 61 72 06 01 2A 08 PasswordChar..*.<br />

Ako ste nekada koristili Delphi videli ste da je Default karakter za polje Edit<br />

ako ono nije Password tipa #0 ili 00 hex. Stoga cemo samo zameniti nasu<br />

zvezdicu 2A hex sa 00 i pretvoricemo polje za unos iz Password polja u<br />

obicno polje. Evo kako to izgleda posle patchovanja tog bajta:<br />

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

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

Saved successfully!

Ooh no, something went wrong!