【问题标题】:retrieve file path of shared object (linux)检索共享对象的文件路径(linux)
【发布时间】:2013-10-23 19:37:14
【问题描述】:

我可以在 Linux 中检索已加载共享对象的文件路径吗?

(就像在 Windows 上一样,有一个 API GetModuleFileNameEx 返回文件路径 给定模块加载地址)。

另外,我可以在 Linux 上获取共享对象的加载地址吗?

谢谢

【问题讨论】:

    标签: linux api path shared-libraries


    【解决方案1】:

    您可以同时执行这两种操作的一种方法是解析 /proc/self/maps。这为您提供了虚拟地址范围和映射文件。不过,公平的警告:并非所有文件名都是文件!

    【讨论】:

    • 谢谢,很有帮助。
    • 由于您是新来的,如果您认为这有帮助,您应该投票(直到您获得 10 名声望),或者如果它解决了您的问题,则将其标记为答案。
    猜你喜欢
    • 1970-01-01
    • 2015-01-11
    • 2017-10-10
    • 2017-07-11
    • 1970-01-01
    • 2017-05-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多