2010-05-20 52 views
2

當過我寫下面的行的代碼中的任何應用程序,我用Delphi呼叫shellexecte會導致防病毒給出警告?

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

卡巴斯基2010蜂鳴聲此消息 「」行爲類似於pdm.hidden數據發送程序的任何地方。檢測'

這是爲什麼?我如何擺脫這種

注意:我使用的2007年德爾福

更新:抱歉,沒有clearifing,當過我跑我的程序AV給我此錯誤

+0

你還當你「的notepad.exe」替換「www.yahoo.com」收到警告?如果是這樣,那麼這不是導致問題的URL。 – 2010-05-20 11:14:03

+0

沒有The_Fox我已經打開記事本,沒有任何問題,它只是網址(URL任何),讓問題 – 2010-05-20 11:21:55

回答

6

請將申請卡巴斯基實驗室,標誌着以「假陽性」的評論你的要求。

1

卡巴斯基可能會檢測到您要打開一個URL,當然這可能類似www.example.com/submit.php?stolencreditcardnumber=12345,並提供該信息。也許你可以通過不使用URL的常量字符串來刪除它,但在運行時分配URL,所以卡巴斯基不會檢測到URL的打開。

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

這當然只是猜測。

+0

AV仍然給出了同樣的警告 – 2010-05-20 10:56:39

1

我殼牌執行的URI的時候,不要用殺毒軟件(見EasyBCD的礦山,做這個的示例軟件)的任何問題。因此,卡巴斯基可能會將Delphi框架+ URI ShellExecute代碼的組合檢測爲問題。 Delphi不是一種不常見的惡意軟件語言。

一兩件事你可以嘗試:運行「IEXPLORE.EXE」與MyUrl作爲命令行參數。

+0

我會避免直接運行iexplore.exe的,因爲在另一條評論說,據我所知它不是沒有保證在路上,最重要的是 - 這樣你就忽略了有關默認瀏覽器的用戶偏好。 – 2010-05-21 12:29:31

+0

我知道 - 但這就是爲什麼它被稱爲「解決方法」:) – 2010-05-21 16:54:33

4

這似乎是在卡巴斯基互聯網安全問題2011號94754. 更新軟件可能會有所幫助。