Python从内存中运行exe

问题描述

exe = requests.get(url).content
run_exe = subprocess.run(exe,shell=True,stdout=subprocess.PIPE,stderr=subprocess.STDOUT).stdout.read()
print(run_exe.stdout.decode(encoding='utf-8',errors='ignore'))

所以我知道执行此操作不是那么简单,但是, 这是基本概念
我正在尝试运行已加载到内存中的EXE文件,而不将其保存到磁盘。 它是我构建的CTF工具的一部分

https://github.com/BlackSnufkin/LuckyCheck

解决方法

将文件保存到内存的一个不错的模块是'memory-tempfile',具体取决于您的实际需求,您应该将其检出:

https://pypi.org/project/memory-tempfile/

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...