gpt4 book ai didi

linux - 判断 elf 文件是可执行文件还是库文件

转载 作者:太空宇宙 更新时间:2023-11-04 09:13:46 32 4
gpt4 key购买 nike

<分区>

我有以下问题:我有一个 elf 文件,我想知道该 elf 文件是否可以作为独立的可执行文件运行。因此,对于共享库,例如 .so 文件,我希望得到 False 作为结果,对于准备运行的二进制文件,我想要 True作为输出。我试图利用 file 来实现这一点,但显然给出的信息还不够。考虑

文件/usr/bin/sudo
/usr/bin/sudo:setuid ELF 64 位 LSB 共享对象,x86-64,版本 1 (SYSV),动态链接,解释器/lib64/ld-linux-x86-64.so.2,适用于 GNU/Linux 2.6 .32,BuildID[sha1]=3e4fbfd5a73126630bcc22d5dee68c32e2813566,剥离

我实际上希望输出是 ELF 64 位 LSB 可执行文件,例如 gcc 编译器:

文件/usr/bin/gcc-5
/usr/bin/gcc-5:ELF 64 位 LSB 可执行文件,x86-64,版本 1 (SYSV),动态链接,解释器/lib64/ld-linux-x86-64.so.2,适用于 GNU/Linux 2.6 .32,BuildID[sha1]=b3417f0bc306e9b0afe35e778b5e4702f2d22b26,剥离

我在这里缺少什么,还有其他方法可以实现我的目标吗?

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com