怎样查看.so文件由哪些.o文件链接而成

时间:2022-09-10 09:42:11
怎样查看.so文件由哪些.o文件链接而成?能不能知道这些.o文件的路径?

9 个解决方案

#1


不知道。
试试objdump?

#2


没想到什么办法,可以用ldd看依赖的共享库

#3


如果没有调试信息,so里用过的o应该是看不到吧...
没验证过.只是从逻辑角度上分析的.一直想做个elf分析工具.还是安排出时间...

#4


nm呢,可以看一下debug信息之类的,再说了程序里面的符号是和文件没有关系的吧

#5


objdump -t 试试,也许能看到 file.c 之类的信息。

#6


.so是动态库啊。它是由目标文件生成的,即.o文件生成的。

#7


linux下用nm+库名字

#8


cat *.so

#9


有试过的确定可以的方法吗?

#1


不知道。
试试objdump?

#2


没想到什么办法,可以用ldd看依赖的共享库

#3


如果没有调试信息,so里用过的o应该是看不到吧...
没验证过.只是从逻辑角度上分析的.一直想做个elf分析工具.还是安排出时间...

#4


nm呢,可以看一下debug信息之类的,再说了程序里面的符号是和文件没有关系的吧

#5


objdump -t 试试,也许能看到 file.c 之类的信息。

#6


.so是动态库啊。它是由目标文件生成的,即.o文件生成的。

#7


linux下用nm+库名字

#8


cat *.so

#9


有试过的确定可以的方法吗?