[Vm-dev] Call to Unix experts: how i can obtain a pointers to
mmap/dlopen/dlsym functions?
Bert Freudenberg
bert at freudenbergs.de
Sat Sep 25 18:08:29 UTC 2010
On 25.09.2010, at 16:27, Igor Stasenko wrote:
>
> On 25 September 2010 15:02, Bert Freudenberg <bert at freudenbergs.de> wrote:
>>
>> On 25.09.2010, at 03:14, Igor Stasenko wrote:
>>>
>>> Is there alias of some sort, which identifies standard C library?
>>
>> Yes: ''
>>
> It actually identified main module (or global symbol space, if you want).
> But it doesn't works :(
It used to work. Guess we need to fix it?
- Bert -
> Or.. maybe it works, returning handle = 0, except that
> if i passing handle=0 to ioLoadSymbolOfLengthFromModule() its crashing the VM.
>
> I mean, since ioLoadSymbolOfLengthFromModule() ends up with dlsym() call,
> i tried to use RTLD_DEFAULT=0 constant as module handle.
>
> So, currently i'm end up with extending plugin with primitive, which
> returns me an address
> of dlsym() function. So, then i can discover anything else through it.
>
>> - Bert -
>>
>>
>
>
>
> --
> Best regards,
> Igor Stasenko AKA sig.
More information about the Vm-dev
mailing list