ExitWindowsEx可以实现对远程计算机的关闭,怎样防止自己的计算机被远程关闭呢?对方调用ExitWindowsEx在我的计算机上会发生什么?三天了问题还不知从何下手,请高手指点!

解决方案 »

  1.   

    先要搞清楚对方是怎么关闭你的电脑的
    远程协助?wmi?sql server的xp_cmdshell?木马?还是其他漏洞攻击?
      

  2.   

    to:ZOU_SEAFARER(颓废程序员^_^) 
    人家没有你的关机权限,用什么函数都不好用
    ----------------------------------------------------------
    他有我的关机权限,是利用InitiateSystemShutdownEx关闭了我的计算机,我是管理员应该可以拒绝对方关我的机吧?
      

  3.   

    前面已经说过了,用InitiateSystemShutdownEx或ExitWindowsEx都不重要,只是一个api而已,重要的是对方用什么方法在你的电脑里使用这些api
      

  4.   

    lsftest:他是调用本地的InitiateSystemShutdownEx关闭了我的计算机zzyong00:你的方法这样用代码实现
      

  5.   

    faint............还是不明白
    例如说,你家里有一个保险箱里面有很多贵重的东西,有一个小偷有一条这个保险箱出厂时的万能钥匙,准备来偷你的东西,现在要换保险箱已不可能,所以你要做的,就是先要弄清楚他是破门而入还是爬窗进来还是挖地道进到你的屋子里来。。知道了他进屋子的方法你才能想办法预防。
      

  6.   

    lsftest:
    他是调用自己机器上的InitiateSystemShutdownEx远程关闭了我的电脑。
    InitiateSystemShutdown("我的IP", msg, time, False, True)
    我不可能阻止他在自己机器上调用API
      

  7.   

    对方调用InitiateSystemShutdownEx会间接掉要本地的ExitWindowsEx吗
      

  8.   

    对方调用InitiateSystemShutdownEx关闭你的电脑,就是说有SE_REMOTE_SHUTDOWN_NAME特权,一般来说,只有管理员会有这特权。。所以如果你有足够的权限,就把他的帐号删除吧
      

  9.   

    听说将winlogon.exe挂起后似乎不能重启和关机,不过不知道会有什么其它影响没有,呵呵~
      

  10.   

    看了一下xp的组策略,可以在用户权利指派中的从远端系统强制关机里把administrators组或成员删除,试试吧。。