【问题标题】:How to remove or localize an exported/global symbol from shared object in Linux如何在 Linux 中从共享对象中删除或本地化导出/全局符号
【发布时间】:2013-11-27 08:18:19
【问题描述】:

我想从一个精灵共享对象中删除可重定位部分的符号。

或者 我想从一个精灵共享对象中本地化一个全局可重定位符号。

在Linux平台上怎么做?

【问题讨论】:

  • 仅供参考...objcopy 命令正在执行 .o 或 .a 文件所需的操作,但不适用于 .so 文件。

标签: object shared elf symbols


【解决方案1】:

在Linux平台上怎么做?

你不能(至少不容易)。

大多数 UNIX 系统不允许在链接后修改共享库或可执行文件——它们被视为链接的“最终”产品。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多