Подтвердить что ты не робот

Указание нескольких файлов с помощью LD_PRELOAD

Я знаю, как переопределить одну библиотеку с LD_PRELOAD, например, следующим образом.

LD_PRELOAD =./getpid.so./testpid

Теперь мой вопрос заключается в том, как переопределить несколько файлов. Скажем, я хочу переопределить как getpid, так и getid, как бы указать это?

4b9b3361

Ответ 1

В соответствии с man page это список, разделенный пробелами. Итак:

LD_PRELOAD="path1 path2"

должен работать.

Ответ 2

Один из вариантов - иметь переопределенную версию как getpid, так и getid в одном .so, который вы указываете LD_PRELOAD.