Можно ли читать двоичный файл в рубиновом файле и выполнять его непосредственно в памяти?Ruby: выполнить двоичный файл в памяти?
, например что-то вроде этого:
x = IO.read('/bin/ls')
execute(x)
Я попытался system(x)
, но это дает: ArgumentError: string contains null byte
Пожалуйста, добавьте информацию о том, что вы пытаетесь установить с этим? Вероятно, есть лучшее решение ... – hurikhan77
Я просто хочу загрузить программный байтовый код и выполнить его из памяти вместо жесткого диска. Он похож на system() и exec(), но я хочу сделать то же самое, передав программу, загруженную в память, в систему вместо жесткого диска. – John