Приложение C# обнаружено как вирус

Что касается той же программы, что и мой вопрос несколько минут назад... Я добавил настройку проект и создал MSI для программы (просто чтобы посмотреть, смогу ли я понять это), и он прекрасно работает, за исключением одного. Когда я попытался установить его на ноутбук моих родителей, их антивирус (бесплатный Avast Home Edition) поднял тревогу и обвинил мой файл setup.exe в том, что он является трояном.

Кто-нибудь знает, почему это происходит и как я могу это исправить?


person Justin Bennett    schedule 21.08.2008    source источник


Ответы (5)


Действительно, загрузитесь с чистого компакт-диска (используйте заведомо исправную машину для сборки BartPE или чего-то подобного) и отсканируйте свой машина основательно. Еще одна хорошая вещь, которую нужно проверить, это то, какой именно вирус Avast! думает, что ваша программа. Как только вы это узнаете, вы сможете найти его в одной из баз данных вирусов и убедиться, что ваше программное обеспечение не может его содержать.

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

person jsight    schedule 21.08.2008
comment
@Justin Bennett: так какую из двух альтернатив вы выбрали? Вы связывались с Avast? - person R.S.K; 04.12.2012

Я бы сделал то, что предложил jsight, и убедился, что на вашей машине нет вируса. Я бы также отправил файл .msi в онлайн-сканер Avast и посмотрел, что они идентифицировались как находящиеся в вашем пакете. Если это сообщает, что ваш файл содержит троянскую программу, свяжитесь с Avast и попросите их проверить, действительно ли ваш пакет .msi содержит троянскую программу.

Если он не содержит трояна, узнайте у Avast, что вызвало срабатывание их сканера. В вашем коде может быть что-то, что соответствует шаблону, который ищет Avast. Они могут настроить свой шаблон, чтобы игнорировать ваш файл, или вы можете настроить свой код, чтобы он не запускал их сканер.

person Chris Miller    schedule 21.08.2008

Я не знаю «Аваст», но в Касперском, если конфигурация установлена ​​​​на высокий уровень, почти каждый установщик запускает сигнал тревоги (iTunes, Центр обновления Windows, все), особенно если установщик изменяет какой-либо ключ реестра или открывает порт. Если avast проверяет поведение, и ваша программа открывает порт, возможно, это и есть причина.

person jl23x    schedule 21.08.2008

Пересоберите установочный файл, проверьте точный размер файла. Проверьте точный размер «подозреваемого» установочного файла.

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

Я бы сделал это сначала как небольшую проверку на вменяемость.

person DavidWhitney    schedule 21.08.2008

Самое первое, что нужно сделать, это проверить компьютер сборки на наличие вирусов.

person Greg Hurlman    schedule 21.08.2008