Какой дистрибутив Linux можно использовать в качестве параллельного VPS? [закрыто]

Вы можете скопировать все его библиотеки из их системных расположений в подкаталог, в котором находится ваш исполняемый файл, и использовать patchelf , чтобы исполняемый файл искал там свои зависимости lib, а не системные каталоги lib.

Например:

relativize_libs:

#!/bin/bash -e
[ -n "$1" ] || set -- a.out
mkdir -p ./lib/ #

(я считаю, что в отличие от взлома LD_LIBRARY_PATH , это должно работать и с исполняемыми файлами setuid).

После этого все, что вам нужно сделать, это переместить каталог ./ lib вместе с исполняемым файлом.

0
25.11.2018, 00:40
0 ответов

Теги

Похожие вопросы