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