哪些类型的文件可以具有共享库依赖项?

极小值

我正在尝试找到一种方法,让find命令仅查找可能具有共享库依赖项的文件(这意味着它们在调用时会产生输出ldd)。

为了找到一组文件的所有依赖项(二进制文件,文本文件,办公室文件等),我仔细检查了文件find . -type f并调用ldd了所有文件,然后解析输出。

我知道它find具有-executable测试选项,但是我不确定是否覆盖我所有的基础。

我知道ldd输出类似于“程序未动态链接”,但我想为无法保存共享文件的文件保存命令。

康拉德

ldd转储Elf文件的依赖项。所有Elf文件都以bytes开头\x7F 'E' 'L' 'F',这可能是测试它们的最快方法。但是,我不知道find读取文件内容的任何选项find主要只是查看目录列表中的元数据,例如文件名,模式位等。

但是,为了运行Elf文件,必须将其Execute位置1。如果您确实有一个没有执行位的Elf文件,则无法执行该文件,因此您可能并不在意。因此,如果您正在寻找一种加快搜索速度的快速方法,那么检查执行位应该是安全的。

我建议-perm /555不要使用-executeable,因为第一个检查是否有执行位,第二个检查当前用户是否可以执行它。

但是,除了提到像jofel这样的Python之类的动态语言外,许多C程序还将动态链接到PAM库(/lib/security/pam_*.so)和libc“ nss”库(/lib/libnss*.so)。如果要构建chroot或其他内容,则需要这些。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

要求在cmake中具有依赖项的共享库

来自分类Dev

具有依赖项的库的Javascript模式

来自分类Dev

如何从具有函数依赖项的类型类中获取和使用依赖项类型?

来自分类Dev

在Android中创建具有依赖项的库

来自分类Dev

在Android中创建具有依赖项的库

来自分类Dev

具有依赖项解析的Spacy NLP库问题

来自分类Dev

编写具有 Web 程序集依赖项的 Typescript 库?

来自分类Dev

<script>还可以具有哪些其他类型?

来自分类Dev

为表设计数据库,该表可以具有多个可选列和依赖项

来自分类Dev

在ZF2中创建具有依赖项的理论存储库(依赖项注入)

来自分类Dev

共享库与依赖项的动态链接

来自分类Dev

在C#中,设置具有依赖项的项目(例如,类库或单独的文件)时的最佳实践是什么

来自分类Dev

单个文件具有多个依赖项的makefile

来自分类Dev

单个文件具有多个依赖项的makefile

来自分类Dev

具有可选依赖项的系统服务文件

来自分类Dev

具有文件依赖项的SBT-web增量编译

来自分类Dev

制作具有多个潜在依赖项的文件

来自分类Dev

具有依赖项的registerModule

来自分类Dev

r.js,杏仁:包含杏仁的两个.js文件是否可以共享依赖项?

来自分类Dev

如何检查共享库中的哪些符号具有非位置无关代码(PIC)?

来自分类Dev

具有共享依赖项的多模块项目的Gradle配置

来自分类Dev

当具有依赖项并且也是aar库时,如何为android库生成javadoc?

来自分类Dev

具有多个数据库连接时,Nest无法解析存储库的依赖项

来自分类Dev

Gradle提供了哪些类型(配置)的依赖项开箱即用?

来自分类Dev

哪些元素可以阻止WPF依赖项属性继承?

来自分类Dev

是否可以绕过已经编译的可执行文件所需的共享库依赖关系?

来自分类Dev

具有JS库依赖项的Wordpress插件开发?有资源管理的最佳长期方法?

来自分类Dev

Intellij Maven:创建具有所有库依赖项的jar

来自分类Dev

具有依赖项的Maven依赖项插件复制jar

Related 相关文章

  1. 1

    要求在cmake中具有依赖项的共享库

  2. 2

    具有依赖项的库的Javascript模式

  3. 3

    如何从具有函数依赖项的类型类中获取和使用依赖项类型?

  4. 4

    在Android中创建具有依赖项的库

  5. 5

    在Android中创建具有依赖项的库

  6. 6

    具有依赖项解析的Spacy NLP库问题

  7. 7

    编写具有 Web 程序集依赖项的 Typescript 库?

  8. 8

    <script>还可以具有哪些其他类型?

  9. 9

    为表设计数据库,该表可以具有多个可选列和依赖项

  10. 10

    在ZF2中创建具有依赖项的理论存储库(依赖项注入)

  11. 11

    共享库与依赖项的动态链接

  12. 12

    在C#中,设置具有依赖项的项目(例如,类库或单独的文件)时的最佳实践是什么

  13. 13

    单个文件具有多个依赖项的makefile

  14. 14

    单个文件具有多个依赖项的makefile

  15. 15

    具有可选依赖项的系统服务文件

  16. 16

    具有文件依赖项的SBT-web增量编译

  17. 17

    制作具有多个潜在依赖项的文件

  18. 18

    具有依赖项的registerModule

  19. 19

    r.js,杏仁:包含杏仁的两个.js文件是否可以共享依赖项?

  20. 20

    如何检查共享库中的哪些符号具有非位置无关代码(PIC)?

  21. 21

    具有共享依赖项的多模块项目的Gradle配置

  22. 22

    当具有依赖项并且也是aar库时,如何为android库生成javadoc?

  23. 23

    具有多个数据库连接时,Nest无法解析存储库的依赖项

  24. 24

    Gradle提供了哪些类型(配置)的依赖项开箱即用?

  25. 25

    哪些元素可以阻止WPF依赖项属性继承?

  26. 26

    是否可以绕过已经编译的可执行文件所需的共享库依赖关系?

  27. 27

    具有JS库依赖项的Wordpress插件开发?有资源管理的最佳长期方法?

  28. 28

    Intellij Maven:创建具有所有库依赖项的jar

  29. 29

    具有依赖项的Maven依赖项插件复制jar

热门标签

归档