ImageBase gibt nur an, wo die
DLL am besten - ohne Anpassung der Relocations - geladen werden kann. Dies muss nicht zwingend vom Loader auf die im tatsaechlich geladenen Adresse abgeaendert werden.
Fuer dein Vorhaben brauchst du die doch aber gar nicht...
Wenn du diese trotzdem ermitteln willst, kannst du folgendes verwenden
Hack: PImageDosHeader(Integer(_LOADED_IMAGE.FileHeader) and $FFFFF000)
Sauberer?: PImageDosHeader(LOADED_IMAGE.MappedAddress))
-> google MapAndLoad hilft, gibts viele Units die genau das schon machen