В общем, имеется некая бинарная программа. И очень она любит лазить в /tmp, а нужно чтобы это было /home/murr/tmp (прав root на соответствующей машине нет). Переопределять через LD_PRELOAD функции не хочется, да и к тому же ряд функций вроде tmpnam вызывают внутренние функции glibc при обращении к файловой системе, а сами не weak (впрочем, тут есть еще где поковыряться).
Имеется некий код, написанный на скорую руку, который через PTRACE_SYSCALL пытается отлавливать все обращения и заменять путь, но он, к сожалению, не работает :( По всей видимости не удается переопределить указатель на новый путь.
Если у кого есть комментарии по коду или реализации самой задачи - пишите.
Заранее спасибо.
Ответ на:
комментарий
от sS
Ответ на:
комментарий
от Murr
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от anonymous
Ответ на:
комментарий
от Murr
Ответ на:
RE:
от Murr
Ответ на:
RE:
от Murr
Ответ на:
комментарий
от grustnoe
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум перенаправление ввода вывода (2008)
- Форум Перенаправление потока ввода/вывода (2019)
- Форум Перенаправление ввода и вывода (2019)
- Форум РЕШЕНО Перенаправление вывода На в ввод (2019)
- Форум перенаправление вывода (2014)
- Форум перенаправление вывода (2002)
- Форум перенаправление вывода (2005)
- Форум Shell, перенаправление ввода (2010)
- Форум Перенаправление стандартного ввода (2020)
- Форум Ввод-вывод (2013)