Windows:如何在C/C++中保护进程不被杀死

Windows : How to protect process from getting killed in C/C++

本文关键字:进程 保护 C++ Windows      更新时间:2023-10-16

是否有任何"GODLY"方法可以保护我的进程不受以下情况的影响:1> 任务管理器2>命令提示--强制杀死

我尝试过的事情:1。挂钩打开过程和终止过程

我得到的结果是:不多,我只能保护它不受任务管理器的影响,但它通过命令提示符任务杀死命令

被杀死

修改进程并不太困难,因此除了管理员之外,任何其他用户都不能终止进程。

调查:GetKernelObjectSecuritySetKernelObjectSecurity

简而言之:获取要保护的进程的安全描述符,修改其DACL并将其写回。以这种方式拒绝访问的用户在试图终止进程时会得到"拒绝访问"。