怎样用VC++写要注入的DLL,防止终结,刚才注入它的母程序(名叫1.EXE)?
VB写的若有用,更加好.
请大家告诉我代码?谢谢哦!!

解决方案 »

  1.   

    什么意思?DLL注入的效果是让宿主进程不被终结?
      

  2.   

    两种:
    1、消息钩子使宿主load那个dll(如果是带窗口的)
    2、遍历进程链表开远程线程
      

  3.   

    你说的是写一个Dll插入到其他程序中,保证其他程序不被正常终止吧。此时可以用HOOK API,HOOK掉TerminateProcess ExitProcess 等之类的函数(hook TerminateProcess好像就够了),用自己的函数来替换,当检测到要终止的是你要保护的目标程序时,阻止TerminateProcess的执行就是了。
      

  4.   

    问题确实有些不清楚,如果是防止DLL进程不被终结,就是类似~~的那种,这个我倒知道,还有源码。但是不知道LZ什么意思,我就不自作多情了!
      

  5.   

    我的意思使用一个dll防止1.exe这个程序进程终结,就是这样!!希望大家来顶哦!!
      

  6.   

    hook TerminateProcess等API来拦截结束1.exe
      

  7.   

    我就纳闷了,防止进程被杀,和DLL注入有啥关系?
      

  8.   


      ring3下防杀 当然是DLL注入了  继续纳闷吧VB不可能  VC 的DLL代码
    网上一大堆  
      

  9.   

    你的意思是注入后Hook目标程序IAT中的TerminateProcess?你搞没搞错,那样子别人杀他不还是照杀,反而是他不能杀别人了你开什么玩笑。第一次听说Ring3下防杀是靠注入目标实现了,不懂别乱说好吧?
      

  10.   

    你的意思是注入后Hook目标程序IAT中的TerminateProcess?你搞没搞错,那样子别人杀他不还是照杀,反而是他不能杀别人了 
    ==============
    要HOOK 也是全局的HOOK才行啊
      

  11.   

    发送个WM_CLOSE过去也会调用对方的TerminateProcess或者ExitProcess 吗???