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