我有静态链接二进制文件(ELF文件)它没有动态段,.dymsym段,它不执行LD_PRELOAD命令等。 我怎么能创建假的虚拟动态段来激活动态加载器并执行LD_PRELOAD命令?
答案 0 :(得分:3)
我如何创建假的虚拟动态段来激活动态加载器并执行LD_PRELOAD命令?
你不能。
即使你可以,让LD_PRELOAD
预加载某些东西仍然无用:通常你想在你的LD_PRELOAD
ed库中插入一些符号,但这需要这些符号在主二进制文件中未解析,或至少在其动态符号表中导出。静态链接的可执行文件没有任何未解析的符号,也没有动态符号表。