为什么大多数linux可执行文件都是android系统中的ET_DYN类型

时间:2018-04-10 05:24:13

标签: android linux elf

通过在android系统中读取二进制文件的ELF头文件,我发现/ system / bin下的大多数可执行文件都是ET_DYN,即共享库。例如,/system/bin/ls, lsmod, kill文件的类型为ET_DYN。在我看来,这些文件是可执行的,应该是ET_EXEC类型。所以我的问题是:在android系统中,为什么Linux OS中的可执行文件被编译为ET_DYN类型?

1 个答案:

答案 0 :(得分:1)

  

即共享库

它们不是:它们是与位置无关的可执行文件。