Linux 二进制文件中的隐藏依赖项。

主要观点:作者最近发布了名为sotrace的开源工具,可绘制二进制或库的.so 依赖关系图。在测试 Vulkan 计算着色器程序时,得到了动态链接库的图,运行在相同二进制的进程时,看到了复杂的依赖情况,如引入了 X11 和 Wayland 等,而使用 CUDA 时则恢复平静,同时给出了运行 OpenCL 版本计算内核的图,呼吁 Linux 开发者尝试该工具并分享发现。
关键信息:

  • 工具功能:映射二进制或库的.so 依赖关系并以图展示。
  • 测试结果:Vulkan 测试图、相同二进制进程的复杂依赖图、CUDA 图、OpenCL 图。
  • 呼吁行动:Linux 开发者尝试该工具并分享发现。
    重要细节:
  • 工具地址:https://github.com/stolk/sotrace
  • 展示的图:分别有 out-static.png、out-dynamic.png、out-cuda.png、out-cl.png 等,包含不同环境下的依赖情况展示。
阅读 21
0 条评论