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.

PE DLL files - Exports<br />

Kao sto smo vec rekli postoji znacajna razlika izmedju PE exe i PE dll<br />

fajlova. Iako se razlika ogleda u mnogo osnovnih PE detalja kao sto su<br />

ImageBase i karakteristikama samog PE fajla, najbitnija razlika izmedju PE<br />

exe i dll fajlova je u postojanju Export tabele u PE dll fajlu. Kao sto smo vec<br />

rekli iz LordPEove opcije Directory moze se videti kako izgleda Export tabela<br />

jednog PE fajla:<br />

Na slici se vidi da nas posmatrani dummy.dll fajl ima samo dve export<br />

funkcije i da su njihova imena DoMyJob i LoadDll. Pored ovih bitnih podataka<br />

ExportTable deo LordPEa nam pruza jos dosta bitnih informacija o samoj<br />

export tabeli. Takodje su nam bitni podaci koji se nalaze u poljima:<br />

NumberOfFunctions, AddressOfFunctions, AddressOfNames i Offset to Export<br />

Table. Ovi podaci nam govore o virtualnim lokacijama same tabele, stringova<br />

koji cine imena .dll funkcija i lokaciji ordinalnih brojeva funkcija. Prilikom<br />

reversinga .dll fajlova nisu nam bitni ovi podaci, bitan nam je samo spisak<br />

.dll funkcija i njihove lokacije u samom .dll fajlu kako bismo reversovali fajl<br />

na pravom mestu.<br />

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

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

Saved successfully!

Ooh no, something went wrong!