Я пытаюсь запустить программу, скомпилированную из кода C из неизвестного источника. Я хочу убедиться, что программа ни в коем случае не нанесет вред моей системе. Как, например, программа может иметь что-то вроде system ("rm -rf /")
в исходном коде, который невозможно обнаружить, если код не будет тщательно исследован.
Я подумал о следующих двух способах
Оба решения не очень элегантные, и я не могу их автоматизировать. а также, в случае 1, это может нанести вред виртуальной машине.
Любая помощь будет принята с благодарностью.
Я хочу запустить программу в том, что мы можем назвать «песочницей».