我写了一个 dlg程序  想让用户在任务管理器内 无法结束该进程由于时间比较紧迫  希望各位朋友 帮个忙  用什么方法都可以  (排除2个进程相互保护)detours  可以,  注入其他的进程也可以    只要能够起到保护就好注意:请不要在网上随便找点代码来贴一下 谢谢

解决方案 »

  1.   

    做HOOK不就行了?
    HOOK OpenProcess函数,不过不是对什么程序都有效.
    最好从驱动层HOOK ZwOpenProcess
      

  2.   

    detours   我下载了一个  是createprocess函数的  我想改成 openprocess的 大致是改好了的  但是 怎么不让结束 不知道啊  这个 detours示例  是在  http://download.csdn.net/source/362065 下载的  谁能帮忙改成 openprocess的  也就是无法结束自己的进程  谢谢
      

  3.   

    只是在任务管理里马?
    可以注入一个DLL到任务管理其,把那个listview的显示你应用程序的项删除
      

  4.   

    关键你们说的 我都不会啊   什么dll注入  hookapi  能不能给个工程啊??
      

  5.   

    hook terminateprocess,《windows程序设计》王艳平版有详细代码,你可以到网上下载CAPIhook类,看看使用说明。
      

  6.   

    8楼的 可以发送份源码给我吗???[email protected]  谢谢
      

  7.   

    我感觉隐藏进程最简单,你都看不到, 当然不能强行停止了,比守护进程更安全更稳定。
    在Rootkit那本书上有源码,怎么注入都写好了,就是写个驱动,然后注册进服务
      

  8.   

    detours hook的是本进程的,不是全局的……
      

  9.   

    用hook
    最狠的就是把ctrl alt del 及任务栏全屏蔽掉
      

  10.   


    你都说了注入进程了,你直接注入到系统主要进程,象winlogon.exe,services.exe等,谁能杀,一杀系统就崩溃.