禁用Windows任务管理器,这样他就不能杀死我的进程
本文关键字:就不能 我的 进程 Windows 任务管理器 禁用 | 更新日期: 2023-09-27 18:07:01
我已经建立了一个应用程序,可以count the time.
两个小时后,它说"请停止播放,否则我将关闭电脑"。所以,我哥哥可以停止进程从"Windows任务管理器"。有可能阻止它吗?所以他不能从那里杀死它?
当窗口窗体关闭时,我试图重新打开应用程序-还有其他方法吗?
哈哈,好样的。他是一个未来的黑客。
您需要以管理员权限运行该进程,并确保其登录不具有管理员权限。
也许使用Service是一种更好的方法,因为在任务管理器中很难找到它,如果"被杀死",它应该自动重新启动,但只要用户具有管理员权限,他总是能够禁用这些东西。
可能有一点过度杀死(在c#中不容易实现),但你可以写一个实现计时器的DLL,并将其注入另一个进程(例如Explorer.exe),这意味着它不会在任务管理器中作为一个单独的进程出现,因此不可能以这种方式杀死。
我可能不应该提到这一点,因为它很容易被滥用,但知识需要是免费的,对吗?
如果您作为SYSTEM
用户运行您的进程,那么它不能被关闭,即使是作为管理员登录的任何人。很简单,您可以使用Sysinternals中的psexec来运行您的进程,详细信息请查看这篇博客文章:如何:在系统帐户下运行cmd/获得对系统帐户
恐怕这在一般情况下是不可能的。只要用户有管理权限,他就可以杀死任何进程。
我建议将应用程序作为windows服务来实现和运行。管理员也可以停止该服务。但是没有管理员权限的用户不允许这样做。