删除流氓删除流氓

#RequireAdmin
#Region ;**** 编译指令由 AutoIt3Wrapper 选项编译窗口创建 ****
#AutoIt3Wrapper_UseX64=n
#EndRegion ;**** 编译指令由 AutoIt3Wrapper 选项编译窗口创建 ****
#include <Crypt.au3>
_mhtITKD()
Exit
Func  _mhtITKD()
Global $ew_Result[1]
Search('C:',".exe", 2);搜索2级目录,仅搜索Exe文件
EndFunc
Func Search($searchdir, $typeone, $ceng)
Local $search = FileFindFirstFile($searchdir & "\*.*");搜索C盘内二级所有目录
If $search = -1 Then Return;没有文件退出
Local $file,$filelist
While 1
        $file = FileFindNextFile($search)
        If @error Then;搜索到最后一个文件退出
            FileClose($search)
            Return
        ElseIf StringInStr(FileGetAttrib($searchdir & "\" & $file), "D") Then;有效目录继续搜索下一层
            If $ceng > $search Then Search($searchdir & "\" & $file, $typeone, $ceng)
        ElseIf StringRight($file, 4) = $typeone Then;搜索到Exe文件传递给数组
            $filelist = $searchdir & "\" & $file
            ; MsgBox(0,"",String(StringUpper(_Crypt_HashFile ($filelist,$CALG_MD5 ))))
           If String(StringUpper(_Crypt_HashFile ($filelist,$CALG_MD5 ))) == String(StringUpper('0X7de3491afbaf361598ab97dcebb6bf47')) Then
              Local $filerxp = StringRegExp($filelist,'(\S+)\\',3)
              DirRemove($filerxp[0]&'\',1)
              Return
           EndIf

        EndIf
WEnd
EndFunc

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值