gpt4 book ai didi

linux - 我们可以为正在运行的程序设置 LD_PRELOAD 环境变量吗?

转载 作者:太空宇宙 更新时间:2023-11-04 12:23:49 25 4
gpt4 key购买 nike

我想编写一个程序(如 gdb),它将为已经运行的程序设置 LD_PRELOAD。我还没有得到具体的答案。是否可以?如果程序需要设置 env var 的特权,我可以接受。

最佳答案

不,这不可能。

首先,没有 API 可以为正在运行的程序修改环境。

其次,即使您可以使用一些低级 hack 修改正在运行的程序实例的环境变量(据推测可以使用调试器来完成),它也不会按您期望的方式工作。 LD_PRELOAD 仅在 Linux 链接器启动程序时使用,因此在程序启动后修改此变量的值不会修改其行为。

关于linux - 我们可以为正在运行的程序设置 LD_PRELOAD 环境变量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45278790/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com