some symbols of libc may be resolved by RTLD internal entities.
- From: takawata@xxxxxxxxxxxxxx
- Date: Tue, 30 Jan 2007 18:00:46 +0900
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?
_______________________________________________
freebsd-hackers@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "freebsd-hackers-unsubscribe@xxxxxxxxxxx"
- Follow-Ups:
- Re: some symbols of libc may be resolved by RTLD internal entities.
- From: Alexander Kabaev
- Re: some symbols of libc may be resolved by RTLD internal entities.
- Prev by Date: RE: Reading SPD information?
- Next by Date: Re: some symbols of libc may be resolved by RTLD internal entities.
- Previous by thread: Reading SPD information?
- Next by thread: Re: some symbols of libc may be resolved by RTLD internal entities.
- Index(es):
Relevant Pages
|
|