linux 使用readelf命令查看.so动态库的真实名

来源:互联网 发布:st单片机是什么意思 编辑:程序博客网 时间:2024/05/29 08:29

linux strip 可以去除链接信息 让nm看不到 但是readelf 用-s参数 仍然可以看到
例如readelf -s libACE-5.7.1.so
使用readelf查看动态库的真实名字
readelf -d 动态库文件
查看共享库的依赖库(NEEDED)和搜索名(SONAME)。
readelf -d <file_name>
例如:
#readelf -d libuClibc-0.9.30rc2.so
Dynamic section at offset 0x90f50 contains 18 entries:
Tag Type Name/Value
0x00000001 (NEEDED) Shared library: [ld-uClibc.so.0]
0x0000000e (SONAME) Library soname: [libc.so.0]
Library soname显示的就是实际的动态链接库名

原创粉丝点击