我的问题如下:
何时是程序中指定的共享对象的地址?链接期间?数据加载中?如果我想在程序system内部找到命令的内存地址,libc我可以很容易地找到它gdb,但是如果我不想将程序带入调试器呢?
system
libc
gdb
这个地址可以从一次运行变为运行吗?是否还有其他静态分析工具可以查看运行时将库或函数加载到该程序的内存空间的位置?
编辑:我想在程序之外的这些信息(即使用实用程序,如objdump收集信息)
objdump
c linux compiler-construction linker shared-libraries
c ×1
compiler-construction ×1
linker ×1
linux ×1
shared-libraries ×1