linux-如何使静态链接的ELF文件加载LD_PRELOAD .so

我有静态链接的二进制文件(ELF文件),它没有动态段,.dymsym节,并且不执行LD_PRELOAD命令等.
我如何创建假的虚拟动态段来激活动态加载程序并执行LD_PRELOAD命令?

解决方法:

How could i create fake dummy dynamic segment to activate dynamic loader and perform LD_PRELOAD command?

你不能

即使可以,让LD_PRELOAD进行预加载仍然是无用的:通常您希望在LD_PRELOADed库中插入一些符号,但是这要求这些符号在主二进制文件中不可解析,或者至少在其动态符号表中导出.根据定义,静态链接的可执行文件没有任何未解析的符号,也没有动态符号表.

上一篇:《操作系统真象还原》ELF文件


下一篇:linux-不使用二进制小精灵RUNPATH中存在的库吗?