Linux可执二进制行文件和库依赖查看方法

1、查看依赖库
1.1、查看可执行文件依赖的库有哪些

objdump -x xxx | grep NEEDED

举例,查看常用的ls工具,依赖哪些库:

# 执行位置在home目录下,查看的文件要指定绝对路径
$ objdump -x /usr/bin/ls | grep NEEDED
  NEEDED               libselinux.so.1
  NEEDED               libc.so.6

1.2、查看动态库,依赖的库有哪些

objdump -x xxx.so | grep NEEDED

举例,查看libcap依赖的库有哪些:

# 执行位置在,libcap.so.2同级目录下
objdump -x libcap.so.2 | grep NEEDED
  NEEDED               libc.so.6
  NEEDED               ld-linux-aarch64.so.1

如果对您帮助,就请帮忙点个赞吧,赠人玫瑰手留余香!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容