synopsis
可以使用 readelf
,objdump
,hexdump
等工具查看 二进制程序内的.interp段信息。
1. 使用readelf查看.interp段
readelf 是一个查看ELF(Executable and Linkable Format)文件信息的工具,特别适合查看ELF头和各个段的信息。
# readelf
# -h 、--file-headers 展示文件开始位置的 ELF头信息。
# -l 、--program-headers 、--segments 展示文件段头(segment headers)内的信息。
readelf -l <your-elf-file>
这将显示ELF文件的程序头(program-headers),其中包括所有的段信息。
如下图所示,100这个程序的 INTERP
段的offset是:0x00000000000002a8,它指向了动态链接器的路径。(通常是/lib64/ld-linux-x86-64.so.2)(查看二进制依赖可以用 ldd <