Я пишу некоторое программное обеспечение для шифрования, и мне нужна помощь с шагом в этом процессе. После Я расшифровал файл (Шифрование / дешифрование работает нормально), я хотел бы выполнить этот файловый объект, не записывая его на жесткий диск.
Вот что делает моя программа (в псевдокоде):
ciphertext = load-text-from-file(file)
plaintext = decrypt-ciphertext(ciphertext)
write-text-to-file(file)
run(file)
Это на самом деле делает больше, чем это, но это только то, что имеет отношение.
Вот что я хотел бы сделать:
ciphertext = load-text-from-file(file)
plaintext = decrypt-ciphertext(ciphertext)
fileobject = file-object(plaintext)
run(fileobject)
Я хотел бы запустить файл, как если бы я запустил os.startfile(file)
прямо из памяти.
Кто-нибудь знает, как это сделать с помощью Python?
PS Я знаю этовозможно с c / c ++, потому что это делает программа axcrypt.