2

每当我在任何应用程序的任何地方编写以下代码行时,我都会使用 delphi 编程

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

卡巴斯基 2010 会发出提示音“类似于 pdm.hidden 数据发送的行为。检测到''

为什么会这样,我该如何摆脱这个

注意:我使用的是delphi 2007

更新:对不起,没有清除,当我运行我的程序时,我给了我这个错误

4

4 回答 4

6

将您的应用程序发送到卡巴斯基实验室,用“假阳性”评论标记您的请求。

于 2010-05-20T11:36:47.003 回答
4

这似乎是卡巴斯基安全软件 2011 编号 94754 中的问题。更新软件可能会有所帮助。

于 2010-05-20T11:22:29.963 回答
1

卡巴斯基可能会检测到您想要打开一个 URL,这当然可以是 www.example.com/submit.php?stolencreditcardnumber=12345 之类的东西并给出消息。也许您可以通过不使用 URL 的常量字符串但在运行时分配 URL 来摆脱它,因此卡巴斯基不会检测到 URL 的打开。

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

这当然只是猜测。

于 2010-05-20T09:58:25.680 回答
1

我一直在 Shell Execute URIs,没有遇到任何 AV 软件问题(请参阅 EasyBCD 了解我的示例软件)。因此,卡巴斯基可能将 Delphi 框架 + URI ShellExecute 代码的组合检测为问题。Delphi 不是一种不常见的恶意软件语言。

您可以尝试一件事:使用 MyUrl 作为命令行参数运行“iexplore.exe”。

于 2010-05-20T11:08:38.630 回答