欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

查看so文件,readelf

程序员文章站 2022-04-02 16:10:56
...
有时候需要查看so文件,

linux下直接readelf -a xxx.so 显示elf格式的信息,通过参数来控制显示特定信息

readelf -d filename.so 查看共享库的以来库 和搜索名字

readelf -h filename.so 显示elf头信息

[php]

rainysia@root:/usr/lib/php5/20090626# readelf -a odbc.so | more

ELF Header:

Magic: 7f 45 4c 46 02 01 01 00 00 00 00 00 00 00 00 00

Class: ELF64

Data: 2's complement, little endian

Version: 1 (current)

OS/ABI: UNIX - System V

ABI Version: 0

Type: DYN (Shared object file)

Machine: Advanced Micro Devices X86-64

Version: 0x1

Entry point address: 0x4940

Start of program headers: 64 (bytes into file)

Start of section headers: 65976 (bytes into file)

Flags: 0x0

Size of this header: 64 (bytes)

Size of program headers: 56 (bytes)

Number of program headers: 7

Size of section headers: 64 (bytes)

Number of section headers: 27

Section header string table index: 26

Section Headers:

[Nr] Name Type Address Offset