Dynamic-Linking

我怎樣才能“給”一個分叉的程序一個不同於它“要求”的動態庫?

  • December 29, 2020

我想知道如何“給”分叉程序一個與其“要求”不同的動態庫。例如,如果分叉“詢問”庫“foo.so”,則主程序“攔截”該庫,而是提供“bar.so”。

考慮到我不太了解動態庫是如何載入的,這很可能是不可能的。

您可以LD_LIBRARY_PATH為分叉程序設置execve指向具有自定義版本的目錄的foo.so. 更多關於控制載入過程的共享庫和環境變數在這裡

引用自:https://unix.stackexchange.com/questions/626579