Cómo darle un archivo .exe a mi(s) amigo(s) sin que su antivirus se vuelva loco

Cómo darle un archivo .exe a mi(s) amigo(s) sin que su antivirus se vuelva loco

Por eso quiero regalarle esta aplicación que desarrollé a mi amigo. Lo intenté de muchas maneras (Gmail, WhatsApp, etc.), pero su antivirus de Windows sigue eliminando el archivo automáticamente. Sé que podría simplemente desactivar el antivirus, pero eventualmente le daré esto a mucha gente, y no quiero que desactiven sus antivirus.

NOTA: El archivo es un archivo .exe, obviamente

EDITAR: Conoces esos archivos de instalación para aplicaciones, tal vez podría crear uno de esos

EDITAR 2: Aquí está la idea de la aplicación: es muy simple, se conecta a mi dispositivo y si estoy ejecutando el archivo server.py en mi dispositivo, el archivo server.py acepta la conexión y podemos enviar mensajes a cada uno. otro. Aquí está el código: client.py (el que estoy dando como .exe):

import socket

s = socket.socket()
host = '[REDACTED]'
port = 12345

print('Connecting to ', host, port)
s.connect((host, port))

while True:
    msg = input('CLIENT >> ')
    s.send(msg.encode())
    msg = str(s.recv(1024))
    print('SERVER >> ', str(msg))

servidor.py:

import socket, colorama, os

os.system('cls')

s = socket.socket()
host = ''
port = 12345

print('Server started!')
print('Waiting for clients...')

s.bind((host, port))
s.listen(5)
c, addr = s.accept()
print('Got connection from', addr)

while True:
    try:
        msg = c.recv(1024)
        print(addr, ' >> ', str(msg))
        msg = input('SERVER >> ')
        c.send(msg.encode())
    except:
        print(colorama.Fore.RED + 'Connection closed!' + colorama.Style.RESET_ALL)
        print('Waiting for clients...')

        s.listen(5)
        c, addr = s.accept()
        print('Got connection from', addr)

EDITAR 3: ¿Por qué los instaladores que son archivos .exe (por ejemplo, VisualStudioCodeSetup.exe): no están marcados por los antivirus?

Respuesta1

Si el archivo ejecutable es producido por py2exe, en realidad no es un ejecutable "compilado". Es un archivo 'empaquetado' en el que el código de bytes de Python original se agrega a un intérprete de Python reducido para que el usuario no tenga que tener Python instalado. Otro empaquetador de scripts se llama Autoit, que hace algo similar. Los empaquetadores suelen ser utilizados por 'script kiddies' para producir aplicaciones maliciosas ('malware') y los programadores profesionales no los utilizan con frecuencia. Por estos motivos, muchos sistemas antivirus los marcan como sospechosos. A menudo, un empaquetador utilizará un formato de compresión o "empaquetado" como UPX, y esto en sí mismo puede desencadenar una acción antivirus. Yo mismo los he usado para uso doméstico y puedo modificar la configuración de mi protección antivirus para permitirlos. Si los ponen en cuarentena, puedo marcarlos como OK. Si sus amigos usan (por ejemplo) computadoras portátiles proporcionadas por la escuela o tienen controles parentales, es posible que no puedan modificar la configuración de su antivirus sin el permiso o la ayuda del "administrador del sistema" (escuela, padres, etc.).

información relacionada