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.

ReEnable buttons – DeDe & Delphi<br />

Vec sam pomenuo da postoje specificni programi koji se bave analizom<br />

posebnih kompajlera. Jedan od takvih kompajlera je i Delphi a specijalizovani<br />

program koji se bavi samo Delphijem i njegovim podverzijama je DeDe,<br />

program koji je napisao DaFixer. Meta u kojoj je iskljuceno dugme preko<br />

neke procedure (tipa Object.Enabled := False;) se nalazi u folderu Cas12 a zove<br />

se crackme#4.exe i nju cemo izmeniti tako da dugme check bude uvek<br />

ukljuceno. Mozemo prvo da pogledamo resurse u programu da bismo<br />

zakljucili kako je ovo dugme iskljuceno:<br />

object Button1: TButton<br />

Left = 176<br />

Top = 9<br />

Width = 81<br />

Height = 24<br />

Caption = 'Check'<br />

TabOrder = 0<br />

OnClick = Button1Click<br />

end<br />

kao sto se vidi iz ResHackera dugme je stalno<br />

ukljuceno tako da se njegovo iskljucivanje sigurno<br />

radi preko procedure u obliku Button1.Enabled :=<br />

False; Preko DeDe-a cemo pronaci gde se ovakva<br />

procedura izvrsava. Otvoricemo DeDe i ucitacemo<br />

metu u njega pomocu komande Open a njenu<br />

analizu cemo izvrsiti pomocu komande process.<br />

Posle ovoga DeDe ce vas pitati da li da izvrsi standardno VCL<br />

prepoznavanje, na sta cete odgovoriti potvrdno. Kada se zavrsi ovo<br />

ispitivanje izaberite opciju procedures i u njoj cete videti spisak svih<br />

operacija nad objektima. Posto ih ima malo vidi se da jedini koji moze da<br />

iskljuci dugme je FormCreate i stoga cemo 2x kliknuti na njega. To ce nam<br />

prikazati ovo<br />

* Reference to method TButton.SetEnabled(Boolean)<br />

0044FBB2 FF5164 call dword ptr [ecx+$64]<br />

0044FBB5 C3<br />

ret<br />

a ovo znaci da se CALL na adresi 0044FBB2 koristi za iskljucivanje dugmeta.<br />

Da bi dugme stalno bilo ukljuceno potrebno je samo NOPovati ovaj CALL.<br />

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

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

Saved successfully!

Ooh no, something went wrong!