c-卸载LD_PRELOAD而不重新启动进程



I使用LD_PRELOAD挂接类似LD_PRELOAD=my_lib.so ./my_exec的函数

当钩子函数被调用而不重新启动进程时,我如何卸载my_lib.so

您无法卸载预加载的库。

但是,您可以实现一个my_lib_shim.so作为包装填充程序,稍后使用dlopen正确加载库,并使用dlsym填充钩子。然后可以使用dlclose卸载。

最新更新