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

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

Solutions Collecting From Web of "如何使静态链接的ELF文件加载LD_PRELOAD .so"

我怎么能创建假的虚拟动态段来激活动态加载器,并执行LD_PRELOAD命令?

你不能。

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