Библиотеки, используемые исполняемыми файлами C#
У меня возникла проблема, когда я пытаюсь запустить исполняемые файлы C# (скомпилированные с помощью моно C# компилятора на сервере 10.10) внутри chroot-тюрьмы. Чтобы запустить исполняемый файл внутри тюрьмы, мне нужно включить соответствующие библиотеки. Для этого я использую ldd для C, C++, Pascal и других языков. К сожалению, это не будет работать для файлов C# ("ldd hello.exe" утверждает, что hello.exe не является динамическим исполняемым файлом). Какие библиотеки используют исполняемые файлы C#? Или вы знаете, как я могу их найти?
1 ответ
Почти все, что вы ищете, находится в:
/usr/lib/mono
Было бы трудно получить только его части, поэтому вы можете попробовать поместить их все в chroot. Для получения списка моно пакетов выполните:
sudo aptitude search mono