LINUX.ORG.RU

передать аргументы в .so библиотеку


0

1

привет.

для реализации хуков для некоторых функций, реализовал динамическую библиотеку и подгружаю ее при помощи LD_PRELOAD.

мне нужно из командной строки передать в библиотеку аргументы. пока что, нашел только такой способ: export var=value; LD_PRELOAD=./hook.so

в этом способе мне не нравится то, что при таком способе переменная 'var' будет доступна из процесса.

другой вариант, читать некоторый конфигурационный файл. но в данной задаче это оочень неудобно.

благодарен.

★★★

никак по-другому, вроде. в коде своего хука при первом же вызове можешь удалять переменную.

val-amart ★★★★★
()
Ответ на: комментарий от val-amart

в коде своего хука при первом же вызове можешь удалять переменную.

да, точно, недопер. я могу ансетать переменные прям из init-функции so`шки.

раз уж другого способа нет, так и буду делать.

спасибо большое. вопрос закрыт.

niXman ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.