call to shellexecte causes antivirus to give a warning?

跟風遠走 提交于 2019-12-10 23:13:23

问题


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


回答1:


Send your application to Kaspersky lab, marking your request with "false-positive" comment.




回答2:


This seems to be issue in Kaspersky Internet Security 2011 number 94754. Updating software may help.




回答3:


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.

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

This is of course just guessing.




回答4:


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.



来源:https://stackoverflow.com/questions/2872256/call-to-shellexecte-causes-antivirus-to-give-a-warning

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!