gpt4 book ai didi

windows - 如何防止任务管理器杀死我的程序?

转载 作者:可可西里 更新时间:2023-11-01 12:40:33 26 4
gpt4 key购买 nike

有什么方法可以保护我的 Delphi 应用程序不被 Windows 任务管理器(或其他类似 Process Explorer)杀死?

我认为 Windows 消息可以做到这一点(通过 Hook 并拦截 TerminateProcess 消息)。

我想要一个这种保护的例子。卡巴斯基反病毒软件套件是这样的;我们无法在任务管理器中结束他们的进程。

最佳答案

正如 Kornel 所说,存在由用户隔离的进程的操作系统级保护。但一般来说,没有办法阻止您的进程被有权这样做的用户终止。并且用户有权终止以该用户身份运行的进程。

即使您想以 SYSTEM 身份运行它,您也无法使用此进程与登录用户进行交互。您需要将其作为服务运行,并且没有 GUI。您可以尝试其他方法,例如将 DLL 加载到 Explorer.exe 之类的进程中,用户不会终止,因为他们不想这样做,但这只是滥用。

如果开发人员只能编写无法终止的应用程序,那么对于最终用户来说将是一个非常糟糕的情况。如果这是一个内部应用程序,您可以检查服务器故障,看看是否有某种方法可以通过组策略实现它。

关于windows - 如何防止任务管理器杀死我的程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1983564/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com