文件命令显示“for GNU/LINUX 2.xx”也适用于共享库

文件命令显示“for GNU/LINUX 2.xx”也适用于共享库

使用命令

file my_executable_binary

我得到这样的信息:

ELF 32-bit LSB executable, ARM, version 1 (SYSV), for GNU/Linux 2.6.34, dynamically linked (uses shared libs), stripped

但对于共享库:

file my_shared_lib.so 

我只获取信息

ELF 32-bit LSB shared object, ARM, version 1 (SYSV), dynamically linked, stripped

for GNU/Linux 2.6.34检查共享库时是否也可以获得该部件?

答案1

for GNU/<kernel> <kernel-version>输出中的行file从 ELF 二进制文件的注释部分创建1 .如果不输出这一行,则二进制2file中没有适当的注释,并且实用程序无法知道打印它。


1看到PT_NOTE.note进入小精灵(5)

2因为它处理每一个音符

相关内容