我用的是xp系统,如何让一个进程在进程管理其中看不到?

解决方案 »

  1.   

    '隐藏进程
    Private Declare Function RegisterServiceProcess Lib "Kernel32.dll" (ByVal _
    dwProcessId As Long, ByVal dwType As Long) As Long
    Private Declare Function GetCurrentProcessId Lib "Kernel32.dll" () As Long
    Private Sub ShowInTaskList(ByVal bShowInTaskList As Boolean)
        RegisterServiceProcess GetCurrentProcessId, IIf(bShowInTaskList, 0, 1)
    End Sub'在你的Form_Load中执行
    Private Sub Form_Load()
        Call ShowInTaskList(Flase)
    End Sub
      

  2.   

    "我用的是xp系统"
    汗.....
    可能是用了XP图标的WIN98系统
      

  3.   

    WIN2000以上很难实现你的目的
    你可以在一个进程下建一个线程,一样可以实现你的目的!!!
      

  4.   

    第一位GG的代码只能在WIN9X中实现!
      

  5.   

    VB 在winxp win2000  很难实现
      

  6.   

    方法1:将自己的程序付在其它系统进程中(好多病毒就用这个技术)----难!!
        2:VXD驱动                (我也不清楚,但相信这个一定行)----难!!!!!!!!
      

  7.   

    根据CVC论坛的PJF老大的研究,可以通过找到进程表内存地址,然后去除方式隐藏进程可以在WIN2K/NT下实现。当然,不同的版本进程表地址不同,需要你的汇编功力深厚了。找到内存地址后用COPYMEMORY去掉它就可以实现了。呵呵。
      

  8.   

    现在流行的:VC++、Delphi、BCB:利用跨线程钩子把dll加载到目标进程(一般是explorer.exe)
    Win32汇编:反正汇编支持重定向,利用远程线程,直接将代码写到目标进程再加上拦截ToolHelp API,这样很难发现
    (但是都不是VB能实现的)
      

  9.   

    回复人: mjcom(不明飞行物) ( ) 信誉:101  2004-01-24 22:32:00  得分:0 
     
     
      方法1:将自己的程序付在其它系统进程中(好多病毒就用这个技术)----难!!
        2:VXD驱动                (我也不清楚,但相信这个一定行)----难!!!!!!!!
      
     
    ==============================================VXD只支持Win9X
    Win2k/XP/2003用的是WMD
      

  10.   

    只要有管理员权限,连winlogon.exe都能找到并结束
      

  11.   

    用线程注入,原理可参考:
    http://vip.6to23.com/nowcan1/tech/remotethread1.htm
    http://vip.6to23.com/nowcan1/tech/remotethread2.htm
    http://vip.6to23.com/nowcan1/tech/remotethread3.htm
      

  12.   

    回复人: Fnems(Fnems) ( ) 信誉:99  2004-01-25 12:50:00  得分:0 
      xp的进程管理器连零级进程都列出来了,你还是放弃吧.... 回复人: ChenCCC(超然) ( ) 信誉:100  2004-01-25 14:39:00  得分:0 
      说道就是,XP的进程管理器的确瞒强的。-----------------------------------------------------不是这回事零级进程的名字叫做“0页线程”,用于为未使用的内存清0
    在Windows9X中,它是作为系统内部线程,而不是一个进程,自然不会显示其实Windows9X中也有ToolHelp函数集,功能与WinXP的一致(WinXP的ToolHelp函数集是照抄Win9X,放弃了原NT平台的系统性函数集)
    但是由于Windows9X是从Windows 3.X发展来的
    所以沿袭Windows 3.X的传统:任务管理器中显示窗体列表,而不是进程列表
    而WinXP沿袭的是NT传统:任务管理器中显示是进程列表所以造成外行人认为XP强一点