当前位置:  技术问答>linux和unix

如何查看linux动态链接库文件的版本等其他信息

    来源: 互联网  发布时间:2016-05-13

    本文导语:  我需要查看一些linux动态链接库的文件的版本信息,不知道有没有什么命令可以。nm和objdump我大概试过,好像没有我要的内容。 不知道是不是我用法有问题,最好还能够知道这个文件的遵循的版权协议。 谢谢! ...

我需要查看一些linux动态链接库的文件的版本信息,不知道有没有什么命令可以。nm和objdump我大概试过,好像没有我要的内容。
不知道是不是我用法有问题,最好还能够知道这个文件的遵循的版权协议。
谢谢!

|
这个呢?
mymtom@fc6:src$ objdump -p /lib/libc.so.6    

/lib/libc.so.6:     file format elf32-i386

Program Header:
    PHDR off    0x00000034 vaddr 0x00ae3034 paddr 0x00ae3034 align 2**2
         filesz 0x00000140 memsz 0x00000140 flags r-x
  INTERP off    0x00124710 vaddr 0x00c07710 paddr 0x00c07710 align 2**0
         filesz 0x00000013 memsz 0x00000013 flags r--
    LOAD off    0x00000000 vaddr 0x00ae3000 paddr 0x00ae3000 align 2**12
         filesz 0x0013936c memsz 0x0013936c flags r-x
    LOAD off    0x0013a210 vaddr 0x00c1d210 paddr 0x00c1d210 align 2**12
         filesz 0x0000276c memsz 0x00005394 flags rw-
 DYNAMIC off    0x0013bd9c vaddr 0x00c1ed9c paddr 0x00c1ed9c align 2**2
         filesz 0x000000f8 memsz 0x000000f8 flags rw-
    NOTE off    0x00000174 vaddr 0x00ae3174 paddr 0x00ae3174 align 2**2
         filesz 0x00000020 memsz 0x00000020 flags r--
     TLS off    0x0013a210 vaddr 0x00c1d210 paddr 0x00c1d210 align 2**2
         filesz 0x00000008 memsz 0x0000003c flags r--
EH_FRAME off    0x00124724 vaddr 0x00c07724 paddr 0x00c07724 align 2**2
         filesz 0x00002a5c memsz 0x00002a5c flags r--
   STACK off    0x00000000 vaddr 0x00000000 paddr 0x00000000 align 2**2
         filesz 0x00000000 memsz 0x00000000 flags rw-
   RELRO off    0x0013a210 vaddr 0x00c1d210 paddr 0x00c1d210 align 2**0
         filesz 0x00001df0 memsz 0x00001df0 flags r--

Dynamic Section:
  NEEDED      ld-linux.so.2
  SONAME      libc.so.6
  INIT        0xaf8c60
  FINI_ARRAY  0xc1d218
  FINI_ARRAYSZ 0x4
  HASH        0xc1909c
  GNU_HASH    0xae3194
  STRTAB      0xaef744
  SYMTAB      0xae6c14
  STRSZ       0x55c9
  SYMENT      0x10
  PLTGOT      0xc1eff4
  PLTRELSZ    0x38
  PLTREL      0x11
  JMPREL      0xaf8b14
  REL         0xaf616c
  RELSZ       0x29a8
  RELENT      0x8
  VERDEF      0xaf5e74
  VERDEFNUM   0x14
  FLAGS       0x18
  FLAGS_1     0x1
  VERNEED     0xaf612c
  VERNEEDNUM  0x1
  VERSYM      0xaf4d0e
  RELCOUNT    0x4d7
  CHECKSUM    0x3117392a
  0x6ffffdf5  0x46fd5444

Version definitions:
1 0x01 0x0865f4e6 libc.so.6
2 0x00 0x0d696910 GLIBC_2.0
3 0x00 0x0d696911 GLIBC_2.1
        GLIBC_2.0 
4 0x00 0x09691f71 GLIBC_2.1.1
        GLIBC_2.1 
5 0x00 0x09691f72 GLIBC_2.1.2
        GLIBC_2.1.1 
6 0x00 0x09691f73 GLIBC_2.1.3
        GLIBC_2.1.2 
7 0x00 0x0d696912 GLIBC_2.2
        GLIBC_2.1.3 
8 0x00 0x09691a71 GLIBC_2.2.1
        GLIBC_2.2 
9 0x00 0x09691a72 GLIBC_2.2.2
        GLIBC_2.2.1 
10 0x00 0x09691a73 GLIBC_2.2.3
        GLIBC_2.2.2 
11 0x00 0x09691a74 GLIBC_2.2.4
        GLIBC_2.2.3 
12 0x00 0x09691a76 GLIBC_2.2.6
        GLIBC_2.2.4 
13 0x00 0x0d696913 GLIBC_2.3
        GLIBC_2.2.6 
14 0x00 0x09691972 GLIBC_2.3.2
        GLIBC_2.3 
15 0x00 0x09691973 GLIBC_2.3.3
        GLIBC_2.3.2 
16 0x00 0x09691974 GLIBC_2.3.4
        GLIBC_2.3.3 
17 0x00 0x0d696914 GLIBC_2.4
        GLIBC_2.3.4 
18 0x00 0x0d696915 GLIBC_2.5
        GLIBC_2.4 
19 0x00 0x0963cf85 GLIBC_PRIVATE
        GLIBC_2.5 
20 0x00 0x0b792650 GCC_3.0

Version References:
  required from ld-linux.so.2:
    0x0963cf85 0x00 23 GLIBC_PRIVATE
    0x0d696913 0x00 22 GLIBC_2.3
    0x0d696911 0x00 21 GLIBC_2.1

|
不知到下面的方法可不可以:
mymtom@fc6$ objdump -i /lib/libc.so.6
BFD header file version 2.17.50.0.6-5.fc6 20061020
elf64-x86-64
 (header little endian, data little endian)
  i386
elf32-i386
 (header little endian, data little endian)
  i386
a.out-i386-linux
 (header little endian, data little endian)
  i386
efi-app-ia32
 (header little endian, data little endian)
  i386
elf64-little
 (header little endian, data little endian)
  i386
elf64-big
 (header big endian, data big endian)
  i386
elf32-little
 (header little endian, data little endian)
  i386
elf32-big
 (header big endian, data big endian)
  i386
srec
 (header endianness unknown, data endianness unknown)
  i386
symbolsrec
 (header endianness unknown, data endianness unknown)
  i386
tekhex
 (header endianness unknown, data endianness unknown)
  i386
binary
 (header endianness unknown, data endianness unknown)
  i386
ihex
 (header endianness unknown, data endianness unknown)
  i386

               elf64-x86-64 elf32-i386 a.out-i386-linux efi-app-ia32 
          i386 elf64-x86-64 elf32-i386 a.out-i386-linux efi-app-ia32 

               elf64-little elf64-big elf32-little elf32-big srec symbolsrec 
          i386 elf64-little elf64-big elf32-little elf32-big srec symbolsrec 

               tekhex binary ihex 
          i386 tekhex binary ihex 
mymtom@fc6$ uname -msrv
Linux 2.6.20 #1 SMP Thu Feb 14 18:08:17 CST 2008 x86_64

    
 
 

您可能感兴趣的文章:

  • 如何查看linux函数对应的库文件.
  • Linux下用什么命令可以查看一个库文件提供了哪些函数
  • resin及jetty介绍以及如何 查看他们的版本号
  • 请问查看Linux版本以及内核版本信息的命令是什么?
  • 准备学习docker: docker version命令查看版本
  • GCC3.4可以编译2.4内核吗 如何查看某版本内核是用哪个版本gcc编译的
  • 如何查看linux中boost版本号
  • 怎样查看win2003的版本号?
  • linux下如何查看程序的版本号?
  • linux系统中,什么命令可以查看当前linux是什么版本的
  • 怎么查看linux 下安装的apache 的版本号
  • 怎么查看linux版本信息?
  • aix下c语言中如何编程查看当前系统的版本号
  • 请问:怎样查看系统中berkeley数据库的版本啊?
  • 怎样查看交叉编译器的版本???
  • 怎么查看shell版本
  • 如何查看FC5的版本?另外如果做端口映射。
  • 怎么查看arm平台上的程序是用那个版本的交叉编译器编译的????
  • SQLSERVER的版本信息和SP补丁信息查看方法
  • 关于X库安装问题:我怎么查看我已经安装了哪些X库,并且哪些知道安装的版本号?
  • 请问用什么命令可是查看redhat的系统版本如,7.1,7.2等.
  • Linux装好后,我怎么查看它的内核版本呀?2.5或者2.6或者是更旧的?
  • 请问:查看系统里的qt版本的命令是什么啊,或者到那个文件中去看也可以啊
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 怎么查看符号链接的源文件的地址?
  • QT查看.so文件链接
  • 如何在linux下查看动态链接库如*.so中各函数的CPU占用情况?
  • redhat/centos 常用信息查看命令整理
  • unix在终端下如何查看如何查看 光盘里的内容? 如何进入光盘所在目录? 用什么命令可以查看光盘里文件的目录?
  • Ubuntu查看系统信息命令介绍
  • linux 命令执行结束后,想查看结果,但部分结果已经被覆盖,如何查看?
  • Ubuntu查看硬盘,分区相关命令介绍
  • 通过c程序写代码怎么查看进程是不是存在了?怎么查看该进程占用的内存是多少?
  • mysql中如何查看最大连接数(max_connections)和修改最大连接数
  • ls查看时,查看到的4294967294 啥意思,熊猫请进
  • MyEclipse如何查看和设置文件编码格式相关操作
  • linux命令问题 输入一个查看命令(比如help) 显示满屏后 我怎么查看上一页的显示
  • Ubuntu查看内存,进程相关命令介绍
  • linux能不能像xp那样子以幻灯片方式查看图片。我在一个文件夹里面有几张图片,想进行挑选。用幻灯片查看的方式比较方便
  • windows/windows 7/windows 8 下打开查看、修改及保存超大(GB级)文本文件及其它类型文件的工具-PilotEdit
  • 请问linux下怎么用命令行的方式查看系统自动运行的程序?(因为我只能通过ssh来查看)
  • linux/Centos下查看和修改网卡Mac地址(ifconfig命令)
  • 求教 关于gdb如何查看lib中的表达式
  • Ubuntu ADSL上网,网络信息查看及防火墙相关配置命令介绍
  • 在AIX(4.3)系统上如何查看内存情况
  • ubuntu查看系统日志及相关文件介绍
  • linux下查看内核的命令是什么?
  • Linux下如何查看,设置环境变量并立即生效
  • SunOS solaris 系统维护-查看cpu、内存、磁盘空间的命令


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3