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?