如何在WINXP的任务管理器中隐藏一个应用程序的进程?
我的电脑有一个应用程序是一开机就运行的,但有的同事老喜欢通过任务管理器的进程窗口来关闭我的这个应用程序,我想如何来隐藏这个应用程序?
本人是新手,请朋友们帮忙,谢谢!!
我在其它地方抄到几行语句,但不行,请朋友们给看看
UpdateData(TRUE);
HINSTANCE hDLL;
    LPREGISTERSERVICEPROCESS lpRegisterServiceProcess;    //加载RegisterServiceProcess函数所在的链接库
    hDLL = LoadLibrary("KERNEL32");    //得到RegisterServiceProcess函数的地址
    lpRegisterServiceProcess = (LPREGISTERSERVICEPROCESS)GetProcAddress(hDLL, "RegisterServiceProcess");    //执行RegisterServiceProcess函数,在任务列表中隐藏程序
    lpRegisterServiceProcess(GetCurrentProcessId(),1);    //卸载链接库
    FreeLibrary(hDLL);

解决方案 »

  1.   

    hook ZwQuerySystemInformation,任务管理器是这样枚举进程的自己从链表中删除就自然隐藏了,仅讨论技术,不赞成这样~~~~~~~~~~~~~
      

  2.   

    Dll进程注入最简单,直接禁了进程管理器更简单~~~
      

  3.   

    HideProcess.cpp
    百度上搜搜这个关键字
      

  4.   

    一般使用dll 远程现程注入,因为在xp下只要是进程都逃不过任务管理器的法眼
      

  5.   

    rageliu(长白山的水怪居然是假的 近期目标是还债!!!等有钱了去喀纳斯看水怪....) 朋友.cn,很抱歉,我没有收到你发的邮件.请你再给发一个