问题描述
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',具体取决于您的实际需求,您应该将其检出: