вызов шеллексикт вызывает антивирус чтобы предупредить? - PullRequest
2 голосов
/ 20 мая 2010

всякий раз, когда я пишу следующую строку кода где-нибудь в любом приложении, я программирую с Delphi

ShellExecute(self.WindowHandle,'open','www.yahoo.com',nil,nil, SW_SHOWNORMAL);

Kaspersky 2010 подает это сообщение '' поведение, аналогичное отправке pdm.hidden данных. обнаружен ''

почему это так и как мне избавиться от этого

примечание: я использую delphi 2007

обновление: извините за отсутствие разъяснений, когда я запускаю мою программу av, выдает эту ошибку

Ответы [ 4 ]

6 голосов
/ 20 мая 2010

Отправьте заявку в лабораторию «Лаборатории Касперского», отметив ваш запрос «ложноположительным» комментарием.

4 голосов
/ 20 мая 2010

Эта проблема возникает в Kaspersky Internet Security 2011 номер 94754. Обновление программного обеспечения может помочь.

1 голос
/ 20 мая 2010

I Shell Выполнять URI все время, не возникает никаких проблем с программным обеспечением AV (см. EasyBCD для моего примера программного обеспечения, которое делает это). Таким образом, возможно, что в качестве проблемы Касперский обнаружит сочетание структуры Delphi и кода URI ShellExecute. Delphi не является необычным языком вредоносных программ.

Вы можете попробовать одну вещь: запустить «iexplore.exe» с MyUrl в качестве аргумента командной строки.

1 голос
/ 20 мая 2010

Kaspersky, вероятно, обнаружит, что вы хотите открыть URL-адрес, который, конечно, может быть что-то вроде www.example.com/submit.php?stolencreditcardnumber=12345, и выдаст сообщение.Может быть, вы можете избавиться от него, не используя постоянную строку для URL, а назначая URL во время выполнения, чтобы Kaspersky не обнаруживал открытие URL.

ShellExecute(self.WindowHandle, 'open', MyURL, nil, nil, SW_SHOWNORMAL);

Это, конечно, простоугадывание.

...