Kra*_*ken 5 linux elf loader ld-preload
我有静态链接的二进制文件(ELF 文件),它没有动态段、.dymsym 部分,也不执行 LD_PRELOAD 命令等。我如何创建假虚拟动态段来激活动态加载程序并执行 LD_PRELOAD 命令?
我如何创建假虚拟动态段来激活动态加载程序并执行 LD_PRELOAD 命令?
你不能。
即使可以,LD_PRELOAD预加载一些东西仍然没有用:通常你想在你的LD_PRELOADed 库中插入一些符号,但这需要在主二进制文件中未解析这些符号,或者至少在其动态符号表中导出。静态链接的可执行文件没有任何未解析的符号,也没有定义的动态符号表。