欧美大屁股bbbbxxxx,狼人大香伊蕉国产www亚洲,男ji大巴进入女人的视频小说,男人把ji大巴放进女人免费视频,免费情侣作爱视频

歡迎來到入門教程網(wǎng)!

vb

當(dāng)前位置:主頁 > 軟件編程 > vb >

VBScript之通過對比注冊表查找隱藏的服務(wù)

來源:本站原創(chuàng)|時間:2020-01-10|欄目:vb|點擊: 次

效果圖:



代碼(checksvr.vbs):

復(fù)制代碼 代碼如下:

'On Error Resume Next

Const HKEY_LOCAL_MACHINE = &H80000002

Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\default:StdRegProv")

strKeyPath = "SYSTEM\CurrentControlSet\Services"
oReg.EnumKey HKEY_LOCAL_MACHINE, strKeyPath, arrSubKeys

Wscript.Echo "Checking, please wait ..."
Wscript.Echo ""

For Each subkey In arrSubKeys
 oReg.GetStringValue HKEY_LOCAL_MACHINE, strKeyPath & "\\" & subkey, "ObjectName", strValue

 If Not (strValue = "") Then
  '判斷服務(wù), 利用數(shù)組來比較不知道會不會快些?
  If Not (CheckSvr(subkey)) Then
   Wscript.Echo subkey & FormatOutTab(subkey) & strValue & FormatOutTab(strValue) & "[ Hidden ]"
  Else 
   Wscript.Echo subkey & FormatOutTab(subkey) & strValue & FormatOutTab(strValue) & "[   OK   ]"
  End If

 End If
Next
Wscript.Echo ""
Wscript.Echo "All done."
Wscript.Quit (0)

 

Function CheckSvr(strName)
 Set oWMI = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\.\root\cimv2")
 Set cService = oWMI.ExecQuery("Select * from Win32_Service WHERE Name='" & strName & "'")
 If (cService.count <> 0) Then
  CheckSvr = True
 Else
  CheckSvr = False
 End If
End Function

Function FormatOutTab(strName)
 strLen = Len(strName)
 Select Case True
  Case strLen < 8
   FormatOutTab =  vbTab & vbTab & vbTab & vbTab & vbTab

  Case strLen < 16
   FormatOutTab =  vbTab & vbTab & vbTab & vbTab

  Case strLen < 24
   FormatOutTab =  vbTab & vbTab & vbTab

  Case strLen < 32
   FormatOutTab =  vbTab & vbTab

  Case strLen < 40
   FormatOutTab =  vbTab

  Case Else
   FormatOutTab =  vbTab
  End Select
End Function

利用字典,速度要快很多:

復(fù)制代碼 代碼如下:

Dim oDic, oReg, oWmi, arrServices
Const HKEY_LOCAL_MACHINE = &H80000002

Wscript.Echo "[*] Checking, please wait ..."
Wscript.Echo ""

Set oDic = CreateObject("Scripting.Dictionary")

Set oWmi = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\.\root\cimv2")
Set arrServices = oWmi.ExecQuery("Select * from Win32_Service")
For Each strService In arrServices
 oDic.Add strService.Name, strService.Name
Next

Set oReg = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\default:StdRegProv")
strKeyPath = "SYSTEM\CurrentControlSet\Services"
oReg.EnumKey HKEY_LOCAL_MACHINE, strKeyPath, arrSubKeys

For Each subkey In arrSubKeys
 oReg.GetStringValue HKEY_LOCAL_MACHINE, strKeyPath & "\\" & subkey, "ObjectName", strValue
 If Not (strValue = "") Then
  If oDic.Exists(subkey) Then
   Wscript.Echo subkey & FormatOutTab(subkey) & strValue & FormatOutTab(strValue) & "[   OK   ]"
  Else 
   Wscript.Echo subkey & FormatOutTab(subkey) & strValue & FormatOutTab(strValue) & "[ Hidden ]"
  End If
 End If
Next

oDic.RemoveAll

Wscript.Echo ""
Wscript.Echo "[*] All done."
Wscript.Quit (0)


Function FormatOutTab(strName)
 strLen = Len(strName)
 Select Case True
  Case strLen < 8
   FormatOutTab =  vbTab & vbTab & vbTab & vbTab

  Case strLen < 16
   FormatOutTab =  vbTab & vbTab & vbTab

  Case strLen < 24
   FormatOutTab =  vbTab & vbTab

  Case strLen < 32
   FormatOutTab =  vbTab

  Case Else
   FormatOutTab =  vbTab
  End Select
End Function



來自: enun.net

上一篇:vb.net借助剪貼板將圖片導(dǎo)入excel內(nèi)

欄    目:vb

下一篇:VBS調(diào)用Photoshop批量生成縮略圖的代碼

本文標(biāo)題:VBScript之通過對比注冊表查找隱藏的服務(wù)

本文地址:http://mengdiqiu.com.cn/a1/vb/7303.html

網(wǎng)頁制作CMS教程網(wǎng)絡(luò)編程軟件編程腳本語言數(shù)據(jù)庫服務(wù)器

如果侵犯了您的權(quán)利,請與我們聯(lián)系,我們將在24小時內(nèi)進(jìn)行處理、任何非本站因素導(dǎo)致的法律后果,本站均不負(fù)任何責(zé)任。

聯(lián)系QQ:835971066 | 郵箱:835971066#qq.com(#換成@)

Copyright © 2002-2020 腳本教程網(wǎng) 版權(quán)所有