系统被lee病毒感染后,调用任务管理器
任务管理器进程会被病毒杀死
我所知道的结束进程的方法是
通过开一个线程,然后将枚举的进程名和预设的字符串进行比较
如果符合比较的条件就杀掉,否则就不杀
根据我的想法,我就将taskmgr改名,甚至改成了system321.exe
但还是被病毒进程杀掉了
偶尔一两次手快,才将system32杀掉,才手工杀了病毒
所以想请大虾解答一下病毒采用什么方法杀掉taskmgr的
是根据taskmgr的进程特征吗?

解决方案 »

  1.   

    比如它的窗口名称叫“Windows 任务管理器”,然后:
    HWND h = ::FindWindow(NULL, "Windows 任务管理器");
    if (h != NULL)
      ::SendMessage(h, WM_CLOSE, 0, 0);
      

  2.   

    i think it first enum process name,then compare taskmgr,if same ,then call TerminateProcess.
      

  3.   


    http://www.cppfans.com/articles/system/whshellhook.asp
    豁豁~~
    以前看的 刚刚把电脑翻了个 底朝天才找到 :)
    呵呵~~~好好 研究研究   有什么东东 一起分享:)
    呵呵~~~
    给我加加分好好奖励奖励偶:)呵呵~~~