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.

ReEnable buttons – Olly & VB<br />

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

iz toga je da i drugi programi mogu imati nestandardne nacine zapisivanja.<br />

Visual Basic je takodje jedan od programa sa nestandardim nacinom<br />

zapisivanja resursa. Postoje programi koji mogu da urade slicne stvari, npr.<br />

VBReformer, ali nacin koji cu vam ja ovde predstaviti je 1337 :)<br />

Posto postupak pronalaska tacnog mesta u fajlu gde se to definise da li<br />

je dugme ili neki drugi objekat ukljucen ili iskljucen zahteva da imate<br />

instaliran Visual Basic alat, ja sam vec uradio uporedjivanje dva fajla sa<br />

iskljucenim i ukljucenim dugmicima i menijima. Prilikom toga dosao sam do<br />

zakljucka da ako imamo recimo meni koji treba da ukljucimo treba da<br />

pronadjemo naziv menija u fajlu pri vrhu samog fajla, to jest prvi od vrha i<br />

da izmenimo treci bajt iza ovog stringa. Ako je meni ukljucen onda je taj bajt<br />

FF a ako je iskljucen onda je taj bajt 00. Evo kako to izgleda:<br />

00401386 . 4C 65 76 65 6>ASCII "Level02",0<br />

0040138E 05 DB 05<br />

0040138F 00 DB 00 ASCII "el01",0<br />

00401318 04 DB 04<br />

00401319 78 DB 78 ; CHAR 'x'<br />

0040131A 00 DB 00<br />

0040131B 78 DB 78 ; CHAR 'x'<br />

0040131C 00 DB 00<br />

0040131D 4F DB 4F ; CHAR 'O'<br />

0040131E 0B DB 0B<br />

0040131F 67 DB 67 ; CHAR 'g'<br />

00401320 02 DB 02<br />

00401321 08 DB 08<br />

00401322 00 DB 00

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

Saved successfully!

Ooh no, something went wrong!