Вопрос в том, как выполнить бинарный файл вне формата (я имею в виду старый формат, который, например, использовался во FreeBSD до того, как он мигрировал в ELF) в системе Linux. Есть ли возможность сделать это без дополнительного кодирования (есть ли какое-то существующее решение)? Вероятно, это должен быть модуль ядра или патч для ядра Linux. Другим решением может быть средство запуска в пользовательском пространстве (может быть даже компоновщик времени выполнения). Я искал что-то подобное, но не смог найти что-то. Я еще не проверял разницу в интерфейсах системных вызовов, если у вас есть какие-либо комментарии по этому поводу, вы можете их предоставить.
P.S. Я знаю, что написать пусковую установку в пользовательском пространстве для статического двоичного файла довольно тривиально, но вопрос касается какого-то существующего решения.
aout
в ядре. Однако я не знаю, было ли это удалено за это время. - person Joachim Sauer   schedule 03.02.2011