求助,怎么用python把exe加载到内存里执行
如题所述,我有一个exe启动器,里面有密钥等重要信息,不能放在客户的客户端上,我想每次运行从云上下载并加载到内存中,不存在磁盘里,然后调用cmd命令执行这个exe文件,这个用python能做吗? 本帖最后由 陈总ing丶 于 2022-12-20 10:03 编辑是的,使用 Python 可以实现从云端下载并在内存中加载 exe 文件,然后调用 cmd 命令执行这个 exe 文件。下面是一个例子,它使用 Python 的 urllib 库来下载 exe 文件,并使用 subprocess 库来调用 cmd 命令执行该文件:
import urllib.request
import subprocess
下载 exe 文件
url = "https://example.com/my_exe.exe"
response = urllib.request.urlopen(url)
将 exe 文件加载到内存中
exe_data = response.read()
使用 subprocess 调用 cmd 命令执行 exe 文件
subprocess.run(["cmd", "/c", exe_data])
这段代码会下载 exe 文件,然后将其加载到内存中。接着,它使用 subprocess 库调用 cmd 命令执行 exe 文件。
希望这个例子能帮到你。如果你有其他问题,请随时联系我。 res = os.system('file.exe')
print(res) 你怎么保证这个py文件不被破解? 每次运行就从云端下载到本地用户的临时文件夹里面,用完就删除,Users/用户名/AppData/Local/Temp/里面
前面可以用%userprofile%代替
然后调os.popen
也可以把 exe需要编码成base64或者直接是字节,加载回来之后用powershell的 invoke-reflectivePEInjrction去执行
Starrys 发表于 2022-12-1 19:08
你这个的前提是exe在本地路径下,我希望是从内存加载exe文件并执行,而且是通过链接下载的exe文件,有可行性吗? 李玉风我爱你 发表于 2022-12-1 19:25
你怎么保证这个py文件不被破解?
py文件再打包成exe文件 amoxuk 发表于 2022-12-1 19:39
每次运行就从云端下载到本地用户的临时文件夹里面,用完就删除,Users/用户名/AppData/Local/Temp/里面
前 ...
我现在把exe转成bytearray 字节数组后,怎么通过powershell的 invoke-reflectivePEInjrction 执行,兄弟能给个示例吗? kjq970 发表于 2022-12-2 11:35
py文件再打包成exe文件
你进入一个死循环里了 怎么看到是黑产
页:
[1]
2