#windows #autoit #antivirus #false-positive #windows-defender
#Windows #autoit #антивирус #ложное срабатывание #windows-defender
Вопрос:
У меня есть еще одна проблема, не связанная со сценарием или синтаксисом, это проблема с защитником Windows, я пишу очень простую программу. это
ProgressOn("Waiting", "Setup", "Loading")
For $i = 0 To 50
ProgressSet($i)
Sleep(50)
Next
но я не знаю, почему мой защитник Windows обнаруживает в нем вирус?
это просто панель загрузки и ничего больше…
Комментарии:
1. [ссылка] ( autoitscript.com/forum/topic /… ). Короче говоря: «виноваты антивирусные программы»
2. Можете ли вы подсказать мне, как это исправить? Я также обращаюсь к Microsoft с ложным срабатыванием больше месяца, но пока не исправляю
3. Согласно связанному форуму AutoIt, исправления нет, потому что это полностью ошибка антивируса. Вы можете попробовать директиву
#AutoIt3Wrapper_UseUpx=n
, но нет гарантии, что это сработает.4. (просто для ясности: в вашем скрипте нет ничего плохого — это касается всего, что скомпилировано с помощью AutoIt)
5. как я уже сказал — это не сценарий…
Ответ №1:
Это проблема с антивирусом, и вы ничего не можете с этим поделать. Это касается не только защитника Windows. Если вы загрузите скомпилированный скрипт в VirusTotal, вы увидите, что большинство основных поставщиков AV-файлов обнаруживают его как вредоносное ПО.
Компиляция с помощью 64-разрядного компилятора сделает ваш скрипт менее подверженным ложным срабатываниям, но популярные антивирусные программы, такие как Windows Defender, все равно обнаружат его как вредоносное ПО.
Я бы рекомендовал вам скомпилировать ваш скрипт как .a3x и распространять его с оригинальным компилятором AutoIt.