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