Выполнить на месте зашифрованный привод ПЗУ

Я нашел несколько старых сообщений, утверждающих, что tmpfs может выполняться на месте. Это правда? Если да, то как? Если нет, есть ли альтернатива привода плунжера?

Можно ли это сделать с помощью драйвера ram, который зашифрован? Если да, то как?

Вам понадобится какое-то очень специализированное оборудование, чтобы делать то, что вы пытаетесь сделать. Вот ограничения:

  • Программа должна быть в ОЗУ, потому что именно там CPU может ее найти. Неважно, как это произошло.
  • Программа не должна быть в ОЗУ незашифрованной.
  • Я не знаю, где вы хотите сохранить ключ шифрования. Предположим, что он хранится в модуле TPM, потому что я уверен, что вы не хотите хранить его в ОЗУ.

Поэтому для выполнения вашей программы ЦП должен попросить модуль TPM расшифровать каждую прочитанную им команду. Это не то, что вы можете делать исключительно в программном обеспечении, если, возможно, у вас есть явный контроль над кешем вашего процессора … что на большинстве процессоров у вас нет. Для всех практических целей вам понадобится незашифрованная копия в ОЗУ, даже если зашифрованная копия находится в ОЗУ вместе с ней.