7

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

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

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

你如何检查你的应用程序?

4

3 回答 3

5

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

于 2009-11-06T11:52:35.037 回答
1

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

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

于 2009-11-06T12:52:14.197 回答
0

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

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

The benefit of this is that I have a complete build archive (something I need anyway), and it means that old versions out with customers that trigger the AV are identified as well as the most recent. It means I can add or remove AV products as appropriate. It means that I only need a single computer (performance is not important).

于 2009-11-06T14:00:56.243 回答