ral*_*nja 34
你不能这样做.
Ken*_*nan 18
雷蒙德陈为什么这是一个坏主意:
http://blogs.msdn.com/oldnewthing/archive/2004/02/16/73780.aspx
Joh*_*lla 16
你可以制作一个不可杀戮的过程,但是当它不可杀戮时它将无法完成任何有用的东西.例如,使进程不可杀死的一种方法是让它向永远无法完成的驱动程序发出同步I/O请求(例如,故意编写有缺陷的驱动程序).在I/O请求完成之前,内核不允许进程终止.
有些人说,你"不能这样做"是不正确的.但你无论如何都不想要.
这完全取决于谁不应该杀死这个过程.您通常有一个交互式登录用户.在该上下文中运行该进程将使用户杀死它.这是她的过程所以她可以杀死它,这并不奇怪.
如果您的用户具有有限的权限,您始终可以以其他用户身份启动该过程.用户不能杀死属于另一个用户的进程(管理员除外),这里也不会感到惊讶.
您还可以尝试使用本地系统权限运行您的进程,我认为即使管理员也可以杀死它(即使他可以获得许可,iirc).
但总的来说,这是一个非常糟糕的主意.用户没有拥有该机器的进程.我所知道的计算机上唯一不可杀死的进程是操作系统,这是正确的.你必须确保你不能占用资源(由于你是不可杀戮而无法释放)和其他恶意副作用.通常这样的东西不是正常应用程序的领域,他们应该远离这个原因.
小智 5
这是几十年来的 Win32 常见问题解答。请参阅 Google 网上论坛和 Und。著名方法的板。(挂钩 cs 和其他...)
回答“你做不到”的菜鸟对 Win32 编程一无所知:你可以使用 Win32 api做所有事情...
我从恶意软件中学到的东西:
| 归档时间: |
|
| 查看次数: |
8456 次 |
| 最近记录: |