[ twister @ 27.08.2001. 02:20 ] @
Potreban mi je file offset odredjene funkcije u dll-u. U asm forumu mi je receno da treba da oduzmem vrednosti koje dobijem od GetProcAddress i LoadLibrary. Evo koda, ne znam gde gresim: (izbacio sam provere tipa da li je DLL ucitan itd... i nisam siguran da li sam dobro uradio koverziju pointer u integer, tj. da li sam na ovaj nacin dobio vrednost koju ja zelim) type TTestFunc=function:boolean; var TestFunc:TTestFunc; Handle:=LoadLibrary('DLLUnit.DLL'); ... @TestFunc:=GetProcAddress(Handle,'TestFunc'); ... fileoffset:=Handle-LongWord(addr(TestFunc)); Na ovaj nacin mi fileoffset ne pokazuje ono sto ja zelim. Gde gresim? btw, a kako da otkrijem adresu te funkcije u memoriji kada se dll ucita? |