[ borquee @ 17.01.2004. 17:13 ] @
Kako ide GetProcAddress a da se koristi ordinal (a ne po imenu)?

Do sad sam koristio:

EntryFunc = (MFUNC1)GetProcAddress(hDLL,"EntryPoint");

Na par mesta sam nalazio da koriste "#1" ali mi to iz nekog razloga ne radi...

(dll ima jedan jedini export)

hvala
[ yooyo @ 17.01.2004. 19:38 ] @
Citat:
borquee:
Kako ide GetProcAddress a da se koristi ordinal (a ne po imenu)?

Do sad sam koristio:

EntryFunc = (MFUNC1)GetProcAddress(hDLL,"EntryPoint");

Na par mesta sam nalazio da koriste "#1" ali mi to iz nekog razloga ne radi...

(dll ima jedan jedini export)

hvala



Probaj "@1"... Tako bar stoji u DEF file-u...

yooyo
[ borquee @ 21.01.2004. 09:10 ] @
ne shljaka...

u dependency walkeru izgleda ovako:

E Ordinal^ Hint Function EntryPoint
C 1(0x0001) 0(0x0000) fnct1 0x00001760


stvar je u tome sto treba da pristupim prvoj funkciji bez obzira koji je dll u pitanju, tako da mi ime funkcije ne cini puno.
[ yooyo @ 21.01.2004. 10:31 ] @
Citat:
borquee:
stvar je u tome sto treba da pristupim prvoj funkciji bez obzira koji je dll u pitanju, tako da mi ime funkcije ne cini puno.


Ufff.. mislim da ces morati da se petljas sa PE loaderom. Probaj ovaj link...
http://www.objmedia.demon.co.uk/freeSoftware/peFileDLL.html

yooyo