Skip to main content
 首页 » 编程设计

linux之如何制作静态链接ELF文件来加载LD_PRELOAD .so

2024年02月20日9cloudgamer

我有静态链接的二进制文件(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_PRELOAD 中插入一些符号库,但这要求这些符号在主二进制文件中未解析,或者至少在其动态符号表中导出。静态链接的可执行文件不具有任何未解析的符号,根据定义也没有动态符号表。