标签: android linux elf
通过在android系统中读取二进制文件的ELF头文件,我发现/ system / bin下的大多数可执行文件都是ET_DYN,即共享库。例如,/system/bin/ls, lsmod, kill文件的类型为ET_DYN。在我看来,这些文件是可执行的,应该是ET_EXEC类型。所以我的问题是:在android系统中,为什么Linux OS中的可执行文件被编译为ET_DYN类型?
ET_DYN
/system/bin/ls, lsmod, kill
ET_EXEC
答案 0 :(得分:1)
即共享库
它们不是:它们是与位置无关的可执行文件。