我正在编写一个程序,从我的服务器下载文件(dll)并使用此文件。 但是,当下载完成后,我的防病毒软件(卡巴斯基)会使用 Constructor.Win32.Downldr.xr 检测我的文件。我该如何解决这个问题?
但是,我将我的2个文件放在www.virustotal.com中,并且都没有病毒。
注意:这两个文件(进行下载的程序和文件,即dll)是在Delphi 7中创建的。
答案 0 :(得分:5)
您不能指望绕过防病毒软件,因此有两个选择:
在上一个问题中,您询问了如何将DLL文件下载到内存中,然后从内存而不是文件加载它。我希望大多数优秀的防病毒软件都会认为任何软件都是恶意软件。
如果我是你,我会下载到一个临时文件,并使用官方支持的LoadLibrary来加载代码。 AV软件可能更宽松。如果您不准备这样做那么您的软件可能是我眼中的恶意软件,即使您不是故意伤害。即使你这样做,在没有得到用户明确同意的情况下从互联网上下载和执行DLL,也会让任何人看到恶意软件。
让我们换一种说法。我永远不会让你的这个程序在我的机器上运行,当我的AV软件标记它时我会很高兴。
答案 1 :(得分:0)
下载文件时,您也可以尝试使用HTTPS或任何安全连接。有些防病毒软件无法查看加密连接。