Ну, это своего рода веб-сервер.
Я загружаю файлы .dll (.a) и использую их как программные модули.
Я рекурсивно просматриваю каталоги и помещаю функторы _main из этих библиотек в std :: map под именем, которое содержится в специальных файлах .m.
В главном каталоге есть несколько каталогов для каждого хоста.
Проблема в том, что мне нужно запретить использование 'fopen' или любых других функций файловой системы, работающих с каталогом вне этого каталога хоста.
Единственный способ убедиться в этом - написать деформацию для stdio.h (я имею в виду, написать s_stdio.h с проверкой имени файла).
Может быть, это может быть демон, который перехватывает системные вызовы и что-то идентифицирует?
добавить
Ну, а как насчет такой ситуации: я загружаю только souses, а затем проверяю это прямо на моем сервере? Ну, это единственный способ, который я нашел (все еще внутри одного адресного пространства).