【问题标题】:How to make static linked ELF file to load LD_PRELOAD .so如何使静态链接的 ELF 文件加载 LD_PRELOAD .so
【发布时间】:2016-12-09 07:19:43
【问题描述】:

我有静态链接二进制文件(ELF 文件),它没有动态段、.dymsym 部分,也没有执行 LD_PRELOAD 命令等。 我怎样才能创建假的虚拟动态段来激活动态加载器并执行 LD_PRELOAD 命令?

【问题讨论】:

标签: linux loader elf ld-preload


【解决方案1】:

我如何创建假的虚拟动态段来激活动态加载器并执行 LD_PRELOAD 命令?

你不能。

即使你可以,让LD_PRELOAD 预加载一些东西仍然是没用的:通常你想在你的LD_PRELOADed 库中插入一些符号,但这需要这些符号是 unresolved 在主二进制文件中,或者至少在其动态符号表中导出。静态链接的可执行文件没有任何未解析的符号,也没有定义的动态符号表。

【讨论】:

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