VC中如何使做出的程序在按下Ctrl+Alt+Delete时进程中不被列举?也就是在关闭框中不显示。

解决方案 »

  1.   

    http://dev.csdn.net/develop/article/11/11989.shtm
      

  2.   

    http://dev.csdn.net/develop/article/8/8959.shtm
      

  3.   

    3.HOOK API 函数EnumProcesses,隐藏自己的进程。
      

  4.   

    Trapping CtrlAltDel;Hide Application
    in Task List on Win2000/XP By Jiang Sheng 
    www.codeproject.com/useritems/preventclose.asp
      

  5.   

    进程执行体块中有数个进程相关链,其中之一是活动进程链。此链的重要
    作用之一就是在查询系统信息时供遍历当前活动进程,很有意思的是M$可能因效率因素使它被排除出进程核心块,
    意味进线程切换等操作时并不利用它,进一步说改写它也不该有不可忽视的问题(此即本方案的基础)。
       怎么做很明显了,在活动进程双向链中删除想要得隐藏的进程既可,核心调试器(如softice/proc)亦查不出来。
      

  6.   

    98下面可以用RegisterServiceProcess来解决(调用kernel32.dll)
    NT下面 至多可以将EXE文件在应用程序一页中隐藏,进程中是不可行的
      

  7.   

    我看到的一个2K的实现是自己写了一个psapi函数。