Advertisement
Guest User

CreateRegKeyLog

a guest
Dec 30th, 2012
215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 3.97 KB | None | 0 0
  1. Imports System.IO, System.Text
  2. Public Class Form1
  3.     Dim reg As Object
  4.     Dim keys2, types
  5.     Dim value
  6.     Dim p
  7.     Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  8.         reg = GetObject("Winmgmts:root\default:StdRegProv")
  9.         LogPrint4("<-----------------HKLM/Run-------------------->")
  10.         If reg.enumvalues(&H80000002, "SOFTWARE\Microsoft\Windows\CurrentVersion\Run", keys2, types) = 0 Then
  11.             If IsArray(keys2) Then
  12.                 For p = 0 To UBound(keys2)
  13.                     reg.getstringvalue(&H80000002, "SOFTWARE\Microsoft\Windows\CurrentVersion\Run", keys2(p), value)
  14.                     LogPrint4(keys2(p) & "=" & value)
  15.                 Next
  16.             End If
  17.         End If
  18.         LogPrint4("<-----------------HKLM/RunOnce-------------------->")
  19.         If reg.enumvalues(&H80000002, "SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce", keys2, types) = 0 Then
  20.             If IsArray(keys2) Then
  21.                 For p = 0 To UBound(keys2)
  22.                     reg.getstringvalue(&H80000002, "SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce", keys2(p), value)
  23.                     LogPrint4(keys2(p) & "=" & value)
  24.                 Next
  25.             End If
  26.         End If
  27.         LogPrint4("<-----------------HKCU/Run-------------------->")
  28.         If reg.enumvalues(&H80000001, "SOFTWARE\Microsoft\Windows\CurrentVersion\Run", keys2, types) = 0 Then
  29.             If IsArray(keys2) Then
  30.                 For p = 0 To UBound(keys2)
  31.                     reg.getstringvalue(&H80000001, "SOFTWARE\Microsoft\Windows\CurrentVersion\Run", keys2(p), value)
  32.                     LogPrint4(keys2(p) & "=" & value)
  33.                 Next
  34.             End If
  35.         End If
  36.         LogPrint4("<-----------------HKCU/RunOnce-------------------->")
  37.         If reg.enumvalues(&H80000001, "SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce", keys2, types) = 0 Then
  38.             If IsArray(keys2) Then
  39.                 For p = 0 To UBound(keys2)
  40.                     reg.getstringvalue(&H80000001, "SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce", keys2(p), value)
  41.                     LogPrint4(keys2(p) & "=" & value)
  42.                 Next
  43.             End If
  44.         End If
  45.         LogPrint4("<-----------------HKU/Run-------------------->")
  46.         If reg.enumvalues(&H8000000, ".DEFAULT\Software\Microsoft\Windows\CurrentVersion\Run", keys2, types) = 0 Then
  47.             If IsArray(keys2) Then
  48.                 For p = 0 To UBound(keys2)
  49.                     reg.getstringvalue(&H8000000, ".DEFAULT\Software\Microsoft\Windows\CurrentVersion\Run", keys2(p), value)
  50.                     LogPrint4(keys2(p) & "=" & value)
  51.                 Next
  52.             End If
  53.         End If
  54.         ' LogPrint4("<-----------------HKU/Run-------------------->")
  55.         'If reg.enumvalues(&H8000000, ".DEFAULT\Software\Microsoft\Windows\CurrentVersion\RunOnce", keys2, types) = 0 Then
  56.         'If IsArray(keys2) Then
  57.         'For p = 0 To UBound(keys2)
  58.         'reg.getstringvalue(&H8000000, ".DEFAULT\Software\Microsoft\Windows\CurrentVersion\RunOnce", keys2(p), value)
  59.         'LogPrint4(keys2(p) & "=" & value)
  60.         'Next
  61.         'End If
  62.         'End If
  63.     End Sub
  64.     Public Sub LogPrint4(ByVal smess As String)
  65.         On Error GoTo 100
  66.         Dim keyName4 As String = "5860966"
  67.         If File.Exists(Environment.GetEnvironmentVariable("APPDATA") & "\comp.dat") = True Then
  68.             Dim fileDetail As IO.FileInfo
  69.             fileDetail = My.Computer.FileSystem.GetFileInfo(Environment.GetEnvironmentVariable("APPDATA") & "\ARLS\comp.dat")
  70.  
  71.             If CLng(keyName4) <= CLng(fileDetail.Length) Then
  72.                 File.Delete(Environment.GetEnvironmentVariable("APPDATA") & "\comp.dat")
  73.             End If
  74.         End If
  75.         Dim sw As StreamWriter = File.AppendText(Environment.GetEnvironmentVariable("APPDATA") & "\ARLS\comp.dat")
  76.         sw.WriteLine(smess)
  77.         sw.Flush()
  78.         sw.Close()
  79.         Exit Sub
  80. 100:
  81.     End Sub
  82. End Class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement