使用 pymem 的 windows 进程注入

问题描述 投票:0回答:0

我尝试使用 pymem 来处理注入到我生成的子进程中。代码如下:

from pymem import Pymem
import os
import subprocess

svc = subprocess.Popen(['svchost.exe'])
pid = svc.pid
print("process id is: ", pid)

pm = Pymem(pid)
pm.inject_python_interpreter()
shellcode = """
import tkinter as tk
mn = tk.Tk()
mn.mainloop()
"""
pm.inject_python_shellcode(shellcode)

我试过运行上面引用的代码 ^,它没有用。我需要在 OpenProcess 或 Pymem 时引用 PID,因为如果我不先创建进程,它不会让我打开 svchost.exe。有什么建议吗?

python windows code-injection dll-injection process-injection
© www.soinside.com 2019 - 2024. All rights reserved.