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

这篇博客介绍了通过使用`objdump`命令来查看Linux动态链接库文件的版本和其他详细信息,如文件格式、程序头、加载段等。虽然`nm`和`objdump`的某些选项可能不直接显示版本和版权信息,但可以通过分析输出来获取相关数据。此外,文章中还提及了查询动态库遵循的版权协议的方法。
摘要由CSDN通过智能技术生成

当前位置:我的异常网» Linux/Unix » 怎么查看linux动态链接库文件的版本等其他信息

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

www.myexceptions.net  网友分享于:2013-05-25  浏览:599次

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

我需要查看一些linux动态链接库的文件的版本信息,不知道有没有什么命令可以。nm和objdump我大概试过,好像没有我要的内容。

不知道是不是我用法有问题,最好还能够知道这个文件的遵循的版权协议。

谢谢!

------解决方案--------------------

不知到下面的方法可不可以:

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

------解决方案--------------------

这个呢?

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

文章评论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值