2013-05-28 1 views
2

Извините за мой английский в начале.Антивирус рассматривает мою заявку как опасность

A написал приложение для Windows Vista, которое общается с другим приложением на Android. Так мы можем управлять ПК с помощью приложения Android. Приложение для ПК было написано как консольное приложение, и оно работает правильно. Проблема начинается тогда, когда я решил скрыть окно консоли:

HWND hWnd = GetConsoleWindow(); 
ShowWindow(hWnd, SW_HIDE); 

После того, AVG антивирус начал относиться к этому appliaction как опасность. Я попытался решить эту проблему, добавив значок своего приложения. К сожалению, это не помогает. Я также попытался сделать свое приложение как службу Windows, но эта служба не получает привилегий для некоторых задач.

Я не знаю, что теперь делать, пожалуйста, помогите.

+0

Возможно, ваш антивирус считает, что скрытие окон является подозрительным, каким оно может быть. –

+0

@ChrisChambers Это может быть, но это вряд ли показательно - многие приложения скрывают окна, и это вполне приемлемое поведение. Я подозреваю, что здесь больше. C D, вы можете захотеть связаться с людьми AVG (если действительно ваша заявка ** не является ** вирусом) и отправить ваше приложение в качестве экземпляра, в котором ошибки эвристики AVG терпят неудачу. Вы также можете посмотреть, влияет ли цифровое подписание приложения на поведение AVG. –

+0

@NikBougalis Не говорю, что я согласен с этим, просто говоря, что некоторые антивирусные программы немного чрезмерно защищены. –

ответ

4

Я бы порекомендовал вам изменить ваше приложение на приложение Win32. Различия должны быть довольно минимальными: определение WinMain вместо main, вероятно, является самым значительным. В подсистемах Win32 по умолчанию нет консоли.

+1

Ahh, * отлично * catch. Я не заметил, что OP пытался скрыть консоль. +1. –

+0

К сожалению, AVG по-прежнему относится к этому как к опасности. Вместо того, чтобы скрывать окно, я просто не создаю его. Для AVG это не имеет значения. Вероятно, это признало это опасностью не только потому, что окна нет. Проблема для AVG заключается в отсутствии окна, и приложение принимает управление на мыши. –

+0

Возможно, пожаловаться на поддержку AVG? Это проблема AVG, а не ваша. Возможно, спросите их, что вам нужно сделать, чтобы не запускать AV. Возможно, они будут белым списком ваших заявок. Они могут также предложить что-то вроде подписания вашей трески. –