Как передать .exe-файл моим друзьям, чтобы их антивирус не сошёл с ума

Как передать .exe-файл моим друзьям, чтобы их антивирус не сошёл с ума

Итак, я хочу подарить это приложение, которое я разработал, своему другу. Я пробовал много способов (Gmail, WhatsApp и т. д.), но его антивирус Windows продолжает автоматически удалять файл. Я знаю, что он мог бы просто отключить антивирус, но я собираюсь в конечном итоге дать его многим людям, и я не хочу, чтобы они отключали свои антивирусы.

ПРИМЕЧАНИЕ: Файл, очевидно, является файлом .exe.

EDIT: Вы знаете эти файлы установщиков для приложений, возможно, я мог бы сделать один из них

EDIT 2: Вот идея приложения: оно очень простое, оно подключается к моему устройству, и если я запускаю файл server.py на своем устройстве, файл server.py принимает соединение, и мы можем отправлять сообщения друг другу. Вот код: client.py (тот, который я даю как .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))

сервер.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)

EDIT 3: Почему установщики, которые являются файлами .exe (например, VisualStudioCodeSetup.exe): не помечаются антивирусами?

решение1

Если exe создан py2exe, то это не совсем «скомпилированный» исполняемый файл. Это «упакованный» файл, в котором исходный байт-код Python добавляется к урезанному интерпретатору Python, чтобы пользователю не нужно было устанавливать Python. Другой упаковщик скриптов называется Autoit, который делает то же самое. Упаковщики часто используются «скрипт-кидди» для создания вредоносных приложений («вредоносного ПО») и нечасто используются профессиональными программистами. По этим причинам многие антивирусные системы помечают их как подозрительные. Часто упаковщик использует формат сжатия или «упаковки», такой как UPX, и это само по себе может вызвать действие антивируса. Я сам использовал их для домашнего использования и могу изменить настройки своей антивирусной защиты, чтобы разрешить их. Если они попадают в карантин, я могу пометить их как ОК. Если ваши друзья используют (например) школьные ноутбуки или у них включен родительский контроль, они не смогут изменить настройки своего антивируса без разрешения или помощи «системного администратора» (школы, родителя и т. д.).

Связанный контент