Итак, я хочу подарить это приложение, которое я разработал, своему другу. Я пробовал много способов (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, и это само по себе может вызвать действие антивируса. Я сам использовал их для домашнего использования и могу изменить настройки своей антивирусной защиты, чтобы разрешить их. Если они попадают в карантин, я могу пометить их как ОК. Если ваши друзья используют (например) школьные ноутбуки или у них включен родительский контроль, они не смогут изменить настройки своего антивируса без разрешения или помощи «системного администратора» (школы, родителя и т. д.).