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 -ResHacker & Delphi<br />

Prica vezana za ResHacker se malo razlikuje kada je Delphi u pitanju.<br />

Delphi je specifican jer u novijim Delphi verzijama, Delphi ne pravi klasicne<br />

.res sekcije unutar exe fajla nego je ova sekcija specificna samo za njega.<br />

Kada otvorimo program pomocu …\Casovi\Cas8\EnableMe.exe ResHackera<br />

videcemo u drvetu sa strane ovo:<br />

Za Delphi je karakteristicno da svoje resurse smesta u<br />

posebnom obliku. Ono sto vidite na slici je putanja do<br />

glavne forme u kojoj se nalaze ukljuceni objekti. Kada<br />

selektujemo ovu putanju ./RCData/TFORM1/0 imacemo<br />

pregled svih objekata koji se nalaze u selektovanoj<br />

formi i odakle je moguce modifikovati sve objekte koji<br />

se nalaze u formi. Primera radi odskrolovacemo na kraj<br />

ovog prozora da bismo na kraju pronasli tri iskljucena<br />

objekta. Prvi iskljuceni objekat je dugme, drugi<br />

iskljuceni objekat je EditBox a treci je glavni meni.<br />

Svaki objekat je definisan pocetkom i krajem koji se<br />

oznacava kao END te kontrole. Izmedju pocetka i kraja<br />

se nalaze sve vrednosti koje taj objekat ima i koje se<br />

mogu odavde modifikovati.<br />

object Button1: TButton<br />

Left = 8<br />

Top = 56<br />

Width = 177<br />

Height = 33<br />

Caption = '<strong>The</strong> <strong>Art</strong> Of Cracking - Enable ME'<br />

Enabled = False<br />

TabOrder = 0<br />

OnClick = Button1Click<br />

end<br />

object Edit1: TEdit<br />

Left = 48<br />

Top = 24<br />

Width = 129<br />

Height = 21<br />

Enabled = False<br />

TabOrder = 1<br />

Text = 'Enable this'<br />

end<br />

object MainMenu1: TMainMenu<br />

Left = 88<br />

Top = 48<br />

object File1: TMenuItem<br />

Caption = 'File'<br />

Enabled = False<br />

object Exit1: TMenuItem<br />

Caption = 'Exit'<br />

OnClick = Exit1Click<br />

end<br />

Ono sto je nama bitno za svaki objekat je vrednost svake kontrole koja se<br />

nalazi uz Enabled. Ako je Enabled = False onda je taj objekat iskljucen a ako<br />

se uz Enabled nalazi True umesto False onda ce objekat biti ukljucen. Kada<br />

izmenimo False u True za sve objekte koji nam trebaju onda cemo pritisnuti<br />

Compile Script dugme, a sa Save snimamo promene.<br />

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

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

Saved successfully!

Ooh no, something went wrong!