Python在RAM中提取和执行

2024-09-30 03:24:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在开发一个小的python脚本来获取一个base64编码的zip文件,对其进行解码,然后运行一个仅在RAM中的zip文件内部的EXE文件(因此不需要写磁盘)。如果有意义的话,这就是到目前为止我所拥有的,除了我遇到了一个与子进程有关的问题。如何在RAM中运行这个呢?感谢任何帮助!在

from StringIO import StringIO
import base64
import zipfile
import subprocess

base64zipped = base64NonsenseHere

zippass = "thisisjustforme123"

zipdata = StringIO()
zipdata.write(base64.decodestring(base64zipped))
myzipfile = zipfile.ZipFile(zipdata)
myzipfile.setpassword(zippass)
subprocess.Popen(myzipfile.open('Application 1.exe'))

错误:

^{pr2}$

Tags: 文件import脚本编码zip解码ramsubprocess

热门问题