阅读:2267回复:9
如何将自己的进程设置成系统关键进程?
诸位:
我想使用将自己的进程设置成系统关键进程的方法来达到在系统的进程列表中不能删除该进程的目的。 我想知道在程序中怎样设置,有人能告诉我吗? |
|
沙发#
发布于:2002-05-27 10:32
every process can be killed( except system process.) 错了! 应该说: every process can be killed,including system process |
|
|
板凳#
发布于:2002-05-25 21:34
every process can be killed( except system process.)
if you have debug previlege, you can kill any service (in 2k, it\'s same) |
|
地板#
发布于:2002-05-25 19:41
xp有没有处理不掉的?
其实还不如换掉kernel,hehe 上面的东东怎么听着象virus |
|
|
地下室#
发布于:2002-05-25 16:57
我有一个软件叫taskinfo,很多在任务管理器中删不掉的进程
在taskinfo中也可以删掉,很多病毒程序就利用了在任务管理 器中删不掉 |
|
5楼#
发布于:2002-05-25 13:28
在2000里,你随便建个service都不能被删除
在XP里,连真正的系统进程,比如csrss都能被掐死 |
|
|
6楼#
发布于:2002-05-25 12:50
也可能是这个:
BOOL SetSecurityDescriptorOwner( PSECURITY_DESCRIPTOR pSecurityDescriptor, // SD PSID pOwner, // SID for owner BOOL bOwnerDefaulted // flag for default ); 也用到刚刚的那个结构! |
|
|
7楼#
发布于:2002-05-25 12:23
BOOL SetServiceObjectSecurity(
SC_HANDLE hService, // handle to service SECURITY_INFORMATION dwSecurityInformation, // components PSECURITY_DESCRIPTOR lpSecurityDescriptor // SD ); 这个函数!把你的服务对象设置成拥有者为系统! typedef struct _SECURITY_DESCRIPTOR { BYTE Revision; BYTE Sbz1; SECURITY_DESCRIPTOR_CONTROL Control; PSID Owner;//这个!! PSID Group; PACL Sacl; PACL Dacl; } SECURITY_DESCRIPTOR, *PISECURITY_DESCRIPTOR; typedef PVOID PSECURITY_DESCRIPTOR; |
|
|
8楼#
发布于:2002-05-25 11:43
好像MSDN里有讲,但是我没查到!
|
|
9楼#
发布于:2002-05-25 11:23
问的好~~~~这个问题有水平!!我也去研究研究!一会如果有什么结果就上来参加讨论~~大家也支持支持啊!!SIRROOM你最喜欢研究这些希奇古怪的东西了~~
|
|
|