-1

Когда я создаю Batch-файл и скомпилирую его в файл .exe (с помощью Bat to Exe Converter), у меня возникает проблема, заключающаяся в том, что при запуске .exe- файла всплывающего окна Batch my AntiVirus этот файл является угрозой. или вирус, но у меня нет никаких вредоносных кодов внутри файла, просто обычная игра с пакетными файлами или что-то в этом роде. Может кто-нибудь, пожалуйста, объясните мне, почему это происходит и как это предотвратить (потому что, если я загрузил файл в Интернет для использования другими пользователями, это может произойти с ними так же, как со мной), и спасибо!

2 ответа2

2

нет эксперта по кибербезопасности, но я тоже это испытал. Также это происходит, если вы используете бинарные исполняемые инструменты сжатия, такие как UPX.

Кажется, что эти инструменты добавляют сигнатуру к исполняемому двоичному файлу, который делает их обнаруженными как вирус с помощью эвристического алгоритма вашего антивирусного программного обеспечения.

Я быстро погуглил, чтобы помочь вам, но оказалось, что это проблема уже более десяти лет. Помимо того, что вы просто не используете эти механизмы, если в этом нет необходимости, https://superuser.com/a/1117751/428630 предлагает совет отправить ваш двоичный файл соответствующему создателю AV, чтобы сообщить о ложноположительном результате. удачи!

0

EBGreen в комментариях был довольно заметен. Антивирусным программам нравится бережно относиться к пакетным файлам, обернутым в исполняемые файлы, поскольку они могут использоваться для удаления вредоносных программ и прочего.

Сама программа-оболочка, скорее всего, безопасна, но именно метод, который она использует, вызывает срабатывание антивируса.

Вместо того, чтобы переносить пакетный файл, просто разработайте программу, которая запускает его для пользователя, поместите файл ярлыка в ту же папку, или, если ему не требуется особая конфигурация, просто попросите пользователя запустить пакетный файл напрямую. Там уже существует программное обеспечение, которое запускается непосредственно из пакетных сценариев.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .