如题,我想让程序只显示在任务管理器的进程表中,最好还是system的(XP系统)。
公司最近规定每台电脑必须装监控软件,挺讨厌的做法。
他们是通过查看进程表来检查,所以我想让进程表里运行一个和监控软件同名的程序,实际上却什么事情也不做,以应付检查。
本以为这个是内存驻留问题,搞了几天还是没把程序显示在进程表里,所以请大家帮忙看看。
先谢谢了!

解决方案 »

  1.   

    如果还要是SYSTEM的就做服务吧,简单点
      

  2.   

    用进程隐藏的方法,汇编,或者c做,具体的方法看看windows 核心编程,还有就是win32汇编设计~~~
    够你看的了,哈哈~~
      

  3.   

        也不用这麻烦哟,你做个没界面的程序,就是把窗口隐藏就ok,然后把程序注册到注册表,开机就运行你的程序。呵呵
    很好做的。查点资料就ok拉。
      

  4.   

    smilehsh的做法简单,rageliu 的做法有深度
      

  5.   

    借driver进ring0后hook   syscall
    -------------------------------
    大哥,有点小题大作了吧,要是会编驱动,那等级,还有人能在他电脑里面安上监控软件?
      

  6.   

    int main()
    {
        while(1);
    }
      

  7.   

    不就是没有界面嘛!
    如果需要有内存占用,则如此:int main()
    {
        int nBuffSize; // nBuffSize 设置需要占用的内存字节量
        unsigned char * pBuff = new unsigned char [nBuffSize];
        while(1)
        {
            for (int i = 0; i < nBuffSize; ++i)
            {
                pBuff[i] = i * pBuff[i] + 1; //就是做一些无意义的事就行了。
                  sleep(10000); // 防止占用CPU资源太多
            }
        }
    }
      

  8.   

    也不用这麻烦哟,你做个没界面的程序,就是把窗口隐藏就ok,然后把程序注册到注册表,开机就运行你的程序。呵呵 
    很好做的。查点资料就ok拉。
    \\\\\\\\\\\\\\\\\\\\\\\\\\\\
    呵呵,这几天一直没上网,所以今天才回帖,不好意思呀
    隐藏窗口?然后注册到注册表?真的不会呀,回头我看看
    这个星期六再试试楼上大家的建议,平时不敢弄呀。
    先谢谢大家了!不管怎样,周六一定结贴!!