我想写个程序,这个程序运行起来以后,除非是程序接受的命令,否则的话任何权限都不能结束这个进程,请问这样的程序怎么实现?
比如说应用程序名为abc.exe
程序运行起来以后,abc.exe就会出现在windows的任务管理器的进程列表里,如果再进程列表里直接右键选择结束进程,不管以什么权限去结束,都不可能把这个进程停掉,各位兄弟姐妹帮帮忙,看看这个功能怎么才能实现诺顿的ccapp.exe就是这个效果,请问这个怎样才能实现?

解决方案 »

  1.   

    诺顿的ccapp.exe是什么类型的进程阿?
      

  2.   

    如果只是对任务管理器而言的话,简单的HOOK即可.
    LZ在baidu上搜索api hook这个关键字
      

  3.   

    一般有如下几种方法:1.就是楼上几个说的用api hook的方法2.在abc.exe中开一个线程,比如线程a线程a具体做下面的事情:
    看abc.exe是不是在运行
    是就略过,不是则重新创建进程abc把线程a注入到explorer.exe(windows 32位汇编中就有这样的例子).3.也可以用两个进程互相监视是否存在与内存中.