调用 shellexecte 会导致防病毒软件发出警告吗?
当我在任何应用程序中的任何位置编写以下代码行时,我使用 delphi
ShellExecute(self.WindowHandle,'open','www.yahoo.com',nil,nil, SW_SHOWNORMAL);
kaspersky 2010 进行编程时会发出此消息 ''行为类似于 pdm.hidden 数据发送。检测到''
为什么会这样以及我如何摆脱这个
注释:我正在使用delphi 2007
更新:抱歉没有清除,每当我运行我的程序时,av都会给我这个错误
when ever i write the following line of code any where in any app i program with delphi
ShellExecute(self.WindowHandle,'open','www.yahoo.com',nil,nil, SW_SHOWNORMAL);
kaspersky 2010 beeps this message
''behavior similar to pdm.hidden data sending. detected''
why is that and how do i get rid of this
note: i am using delphi 2007
update :sorry for not clearifing, when ever i RUN my program av gives me this error
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
将您的申请发送至卡巴斯基实验室,并用“误报”注释标记您的请求。
Send your application to Kaspersky lab, marking your request with "false-positive" comment.
这似乎是卡巴斯基安全软件 2011 编号 94754 中的问题。
更新软件可能会有所帮助。
This seems to be issue in Kaspersky Internet Security 2011 number 94754.
Updating software may help.
卡巴斯基可能会检测到您想要打开一个 URL(当然可能是 www.example.com/submit.php?stolencreditcardnumber=12345 之类的 URL),并给出消息。也许您可以通过不使用 URL 常量字符串而是在运行时分配 URL 来摆脱它,这样卡巴斯基就不会检测 URL 的打开。
这当然只是猜测。
Kaspersky probably detects that you want to open an URL, which could of course be something like www.example.com/submit.php?stolencreditcardnumber=12345 and gives the message. Maybe you can get rid of it by not using a constant string for the URL but assign the URL at run-time, so Kaspersky does not detect the opening of a URL.
This is of course just guessing.
我一直在 Shell 执行 URI,使用 AV 软件时不会出现任何问题(请参阅 EasyBCD,了解我执行此操作的示例软件)。因此,卡巴斯基可能将 Delphi 框架 + URI ShellExecute 代码的组合检测为问题。 Delphi 并不是一种罕见的恶意软件语言。
您可以尝试一件事:使用 MyUrl 作为命令行参数运行“iexplore.exe”。
I Shell Execute URIs all the time, don't get any problems with AV software (see EasyBCD for an example software of mine that does this). So it could be that Kaspersky detects the combination of both the Delphi framework + the URI ShellExecute code as the problem. Delphi is not an uncommon malware language.
One thing you can try: Run "iexplore.exe" with MyUrl as a command-line argument.