Hi, 

It seems that some symbols in libc is resolved by libc entities
which is linked with RTLD to implement it.

% nm -D ld-elf.so.1
...
000158ec T mmap
0000c4fc W mprotect
0000c4dc W munmap
...

And running Flash9 with Symbol Versioning-aware Linux Plugin Wrapper
shows that mmap cannot be overrided. mmap is called with strange 
argument.

  4201 seamonkey-bin CALL  
mmap(0xffffffff,0x100000,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_FIXED|MAP_RENAME,0xffffffff,0,0,0x280875e4)
But sometimes munmap can be hooked.

Is this intended behavior that libc symbols in rtld is exported?
And are there any way to stop exporting it?


_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to