您的位置:程序门 -> vc/mfc -> 进程/线程/dll



[求教]dll  远程线程注入explorer的问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


[求教]dll 远程线程注入explorer的问题
发表于:2007-01-16 15:39:33 楼主
我往explorer中注入一个远程线程,线程中调用一个dll,在dll中有一个死循环的函数,比如说
void   deadcode()
{
      while(1)
              {
                  sleep(1000);
                    \\其他代码
    }    
} 
但是在远程线程创建成功以后,桌面就死了,我感觉好像是我的死循环程序占用了explorer所有的时间片。不知道该怎么改这个死循环程序才能让桌面不死?让这个dll像explorer中其他的线程一样正常的工作,谢谢各位高手
发表于:2007-01-18 10:51:111楼 得分:0
dll   main受主线程调用,而你无限循环,因此被注入的进程自然没有响应了,都在执行你的无限循环呢,正确的方式是再启动一个新的线程,你的功能代码在新线程里执行,而开始注入的线程需要尽快结束

ps:远程注入,就能干这点没意思的事情吗。。。


快速检索

最新资讯
热门点击