proc/pid/maps 个条目的顺序
Order of proc/pid/maps entries
所以映射文件中的每个条目都有 start 和 end 地址,它们被 mmap 了。如果库是动态加载的(可能使用 dlopen()),那么先前条目的地址是否会受到任何影响? (当然假设进程的 pid 没有改变)。
换句话说,在 dlopen() 之前,这里是 maps->
中的示例条目
addr1-addr2 r-xp 00000000 08:02 135522 /usr/lib64/lib_sample.so
在 dlopen() 之后 lib_demo.so,lib_sample.so 的值 addr1/addr2 会改变吗?
具体来说,我想知道 Android 上的行为。
提前致谢。
If a library is dynamically loaded (maybe using dlopen()), would the addresses of previous entries be affected in any way?
没有
所以映射文件中的每个条目都有 start 和 end 地址,它们被 mmap 了。如果库是动态加载的(可能使用 dlopen()),那么先前条目的地址是否会受到任何影响? (当然假设进程的 pid 没有改变)。
换句话说,在 dlopen() 之前,这里是 maps->
中的示例条目addr1-addr2 r-xp 00000000 08:02 135522 /usr/lib64/lib_sample.so
在 dlopen() 之后 lib_demo.so,lib_sample.so 的值 addr1/addr2 会改变吗?
具体来说,我想知道 Android 上的行为。
提前致谢。
If a library is dynamically loaded (maybe using dlopen()), would the addresses of previous entries be affected in any way?
没有