如何针对流行的病毒扫描程序测试我的应用程序?

时间:2009-11-06 11:42:22

标签: windows delphi antivirus virus-scanning

我需要了解我的应用程序是否被最流行的防病毒软件包标记为病毒(不是最好的,但最大的是用户群)。因此,我想知道其他人如何解决这个问题。一些背景:

我有一个用Delphi编写的应用程序。自从发现Delphi病毒以来,我的应用程序出现了误报问题,特别是我的演示版由于某种原因(它们都共享相同的代码)。 AVG一直很好,我现在可以轻松地将我的文件列入白名单,但后来我得到了最新的DevExpress安装程序,它也是假的。鉴于这种情况越来越普遍,让我感到震惊的是,我需要了解我的应用程序是否被最受欢迎的反病毒软件包标记。因此,我想知道其他人如何解决这个问题。我不希望人们下载我们的演示版本,获得AV警告,并决定不尝试。

到目前为止,我唯一的选择是购买一大堆AV包并将它们放入VM中,或者使用像VirusTotal这样的服务。后者似乎是一个理想的选择,但事实上,他们将测试限制在20Mb以下的文件,我的文件比这大。没有付费选项来扩展功能。 (我认为这是一个奇怪的限制,但Kaperskis免费检查仅限于1Mb!)

如何查看您的申请?

3 个答案:

答案 0 :(得分:5)

VirusScan.jotti.orgVirusTotal.com可能会有所帮助

答案 1 :(得分:1)

http://online.us.drweb.com/

我看不到任何文件大小限制

答案 2 :(得分:0)

我对此的看法如下: 我设置了一台拥有大量磁盘空间的计算机(没什么特别的)。我称之为ScanPC。每次进行构建时,脚本都会将新文件复制到ScanPC,进入特定于构建的目录。这将确保我拥有可以检查的所有构建的存档。任何人都可能已经发布给客户。

现在,我安装了VMWare服务器,并设置了许多虚拟PC。在每个中,我设置了防病毒软件来扫描网络共享,但是在只读模式下,没有扫描仪可以意外修改或删除误报。然后,每个VM都可以从供应商处自动更新,并希望他们有一个电子邮件选项,告诉我他们何时发现病毒,然后我会知道这是一个误报并可以向供应商报告。

这样做的好处是我有一个完整的构建存档(无论如何我需要的东西),这意味着与触发AV的客户的旧版本被识别以及最新版本。这意味着我可以根据需要添加或删除AV产品。这意味着我只需要一台计算机(性能并不重要)。