我正在尝试将一个SO注入一个开始使用systemd init system (使用LD_PRELOAD)的进程,但它没有加载到新进程中。我编译了一个基本的SO (非随机性.c): return 42; //the most random number in the universe使用命令行:我更改了.service文件以包含以下内容:
Env
现在,我想在共享对象二进制文件(.so)中使用SDK (使用glibc2.14)。我尝试了--rpath和--动态链接器选项,但是没有加载共享对象,它在运行时- /lib64/libc.so.6: version ``GLIBC_2.14'' not found (requiredby /usr/local/lib/libsdk.so.1)期间给了我一个错误。如何使共享对象二进制查看glibc2.14?