首页 > 其他分享 >查看可执行文件的依赖库

查看可执行文件的依赖库

时间:2022-09-01 09:55:34浏览次数:59  
标签:可执行文件 依赖 查看 library NEEDED Shared 0x0000000000000001 root libssl

查看可执行文件

[root@lsoiodmuov sbin]# file vsftpd 
vsftpd: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=785de1e9afe41ebb0fa8eae8c15b3d828e787905, stripped

查看可执行文件依赖库

[root@lsoiodmuov sbin]# readelf -d vsftpd 

Dynamic section at offset 0x276e8 contains 34 entries:
  Tag        Type                         Name/Value
 0x0000000000000001 (NEEDED)             Shared library: [libssl.so.10]
 0x0000000000000001 (NEEDED)             Shared library: [libwrap.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libnsl.so.1]
 0x0000000000000001 (NEEDED)             Shared library: [libpam.so.0]
 0x0000000000000001 (NEEDED)             Shared library: [libcap.so.2]
 0x0000000000000001 (NEEDED)             Shared library: [libdl.so.2]
 0x0000000000000001 (NEEDED)             Shared library: [libcrypto.so.10]
 0x0000000000000001 (NEEDED)             Shared library: [libc.so.6]
 0x000000000000000c (INIT)               0x5368
 0x000000000000000d (FINI)               0x1ca94
 0x0000000000000019 (INIT_ARRAY)         0x2276c8
 0x000000000000001b (INIT_ARRAYSZ)       8 (bytes)
 0x000000000000001a (FINI_ARRAY)         0x2276d0
 0x000000000000001c (FINI_ARRAYSZ)       8 (bytes)
 0x000000006ffffef5 (GNU_HASH)           0x298
 0x0000000000000005 (STRTAB)             0x1778
 0x0000000000000006 (SYMTAB)             0x2d8
 0x000000000000000a (STRSZ)              2684 (bytes)
 0x000000000000000b (SYMENT)             24 (bytes)
 0x0000000000000015 (DEBUG)              0x0
 0x0000000000000003 (PLTGOT)             0x227948
 0x0000000000000002 (PLTRELSZ)           4896 (bytes)
 0x0000000000000014 (PLTREL)             RELA
 0x0000000000000017 (JMPREL)             0x4048
 0x0000000000000007 (RELA)               0x24a0
 0x0000000000000008 (RELASZ)             7080 (bytes)
 0x0000000000000009 (RELAENT)            24 (bytes)
 0x0000000000000018 (BIND_NOW)           
 0x000000006ffffffb (FLAGS_1)            Flags: NOW PIE
 0x000000006ffffffe (VERNEED)            0x23b0
 0x000000006fffffff (VERNEEDNUM)         4
 0x000000006ffffff0 (VERSYM)             0x21f4
 0x000000006ffffff9 (RELACOUNT)          287
 0x0000000000000000 (NULL)               0x0
[root@lsoiodmuov sbin]# find / -iname libssl.so.10
/usr/lib64/libssl.so.10
[root@lsoiodmuov sbin]# ll /usr/lib64/libssl.so.10
lrwxrwxrwx 1 root root 16 Jul 22 16:21 /usr/lib64/libssl.so.10 -> libssl.so.1.0.2k
[root@lsoiodmuov sbin]# 
[root@lsoiodmuov sbin]# ll -h /usr/lib64/libssl.so.1.0.2k
-rwxr-xr-x 1 root root 460K Mar 28 23:42 /usr/lib64/libssl.so.1.0.2k

标签:可执行文件,依赖,查看,library,NEEDED,Shared,0x0000000000000001,root,libssl
From: https://www.cnblogs.com/marit/p/16645450.html

相关文章

  • Linux下用ls和du命令查看文件以及文件夹大小
    Linux下用ls和du命令查看文件以及文件夹大小-雪球球-博客园 https://www.cnblogs.com/xueqiuqiu/p/7635722.htmlls的用法ls-l|grep"^-"|wc-l或find./compan......
  • %USERPROFILE% 查看系统变量
    %USERPROFILE%=C:\Users\用户名win+r,输入cmd回车在cmd窗口下输入set回车,可以查看系统变量(想要了解更多set命令请看......
  • App Store上架之后“元数据被拒”如何快速查看被拒原因?
    1.找到AppStore中您所提交的App的唯一ID,一般是十位纯数字; 2.把这十位数字复制下来,替换到下面链接的“***”处,然后访问即可快速查看被拒 原因了。 https://appsto......
  • Redis修改密码以及查看主从信息
    一、修改密码方法一:直接在redis-cli修改   首先登陆redis服务器,使用redis-cli方式    查看当前密码:configgetrequirepas  如果需要验证,直接authpass......
  • 依赖倒转原则
    理论依赖倒转原则:A.高层模块不应该依赖低层模块。两个都应该依赖抽象B.抽象不应该依赖细节。细节应该依赖抽象依赖倒转可以说是面向对象设计的标志,用哪种语言来编写......
  • 依赖注入和依赖注入容器
    依赖注入和依赖注入容器这依赖注入是一种有助于避免模块中的硬编码依赖性的模式,使调用者有权更改它们并在他们想要的地方提供自己的。让我们通过一个例子来弄清楚它需要......
  • 安卓集成新版推送SDK与旧版本账号SDK发生依赖冲突,如何解决?
    ​ 1、问题描述一开始项目中是集成了华为登录SDK,如下图所示:​现在想要接入华为推送SDK,如下图所示:​结果集成之后出现了依赖冲突的问题,报错如下图中所示:​ 2、问......
  • linux查看日志文件内容命令tail、cat、tac、head、echo
    linux查看日志文件内容命令tail、cat、tac、head、echo-大自然的流风-博客园 https://www.cnblogs.com/zdz8207/p/linux-log-tail-cat-tac.htmllinux查看日志文件内......
  • .NET 纯原生实现 Cron 定时任务执行,未依赖第三方组件
    常用的定时任务组件有Quartz.Net和Hangfire两种,这两种是使用人数比较多的定时任务组件,个人以前也是使用的Hangfire,慢慢的发现自己想要的其实只是一个能够根据Cron......
  • Maven找不到依赖终极解决方案
    离线网络环境中拷贝maven仓库到离线机器,使用maven加载项目,maven编译jar包找不到或者提示jar包信息不可用,现提供以下本人解决的方式,亲测可用基础解决方案常规idea的maven......