我写了一个Python脚本,每5秒调用一次另一个可执行文件。 虽然它可以正常工作并且可以做应做的事情,但是它没有显示 作为taskmanager上的过程(显示在过程监视器tho上)。 该脚本称为“böse”,被称为exe的名称为“ hey”,而hey.exe 显示为一个进程,而böse.exe没有显示。 使用pyinstaller我将它们都转换为可执行文件 “ pyinstaller -F -w filename.py”
代码是在装有Windows 10的VM上运行的。
#böse
import time
import subprocess
i = 1
while i == 1:
subprocess.call(r"Path/to/file/hey")
time.sleep(5)
#hey
from tkinter import *
root = Tk()
w = Label(root, text = "Hey brudi")
w.pack()
root.mainloop()
一些背景信息:我目前不得不写一些关于大学的恶意软件持久性技术的论文,所以我想从编写一个可执行文件开始,在关闭后“返回”。 这仅是在实际探究实际恶意软件作者使用的常用技术之前与主题联系的惯用方式。 这就是为什么我想了解为什么未在taskmanager中显示böse.exe的原因。 希望你们能帮助我:)
PS:这是我在这里的第一篇文章,希望我做得正确,大声笑
答案 0 :(得分:0)
第二个脚本使用可见的GUI主窗口(root.mainloop()
触发器显示Tkinter根窗口)创建一个进程,以便将其显示在任务管理器中。第一个进程没有附加任何可见窗口。