2010-01-05 198 views
14

当我在Delphi 7 IDE中编译一个新项目时,MCafee将它识别为 它为病毒并删除它。Delphi 7中的病毒

病毒标识为Generic.dx!gmk并被防病毒删除,因此不会创建新的Exe。

我们如何解决这个问题?

这是误报吗?

+4

你可以尝试安装和运行一个或多个其他防病毒产品,禁用McAfee,然后查看其他人是否也报告感染。 – 2010-01-05 14:22:37

+1

谷歌没有出现..也许你的机器被感染。 – 2010-01-05 14:23:02

+1

我认为这属于超级用户。 – 2010-01-05 14:25:14

回答

34

两种可能性:

  1. 假阳性。您可以将您的应用程序提交至VirusTotal,以对照其他AV工具进行检查。
  2. 您感染了this virus which targets D7。这会导致德尔福产生被感染的EXE。
+39

3.他正在尝试编写病毒:D – 2010-01-05 22:27:15

-1

或者只是更新 - 德尔福2010年是:-)

+1

在使用D2010后使用D7是痛苦的;-) – 2010-01-13 19:26:10

0

它可能是假阳性更好的100倍。

我们的一位新开发人员(也是Delphi的新手)也遇到了同样的问题。 他重命名他的“测试”项目和形式从默认,它停止被拾起。

我猜测有人在Delphi中使用默认项目和表单名称和他们创建的“模式”在AV数据库中编写病毒/特洛伊病毒。

0

检查链接:http://ginktage.com/?p=501

我所描述的问题和可能的解决方案了。

我仍然觉得这是一个误报。

2

许多诚实的开发人员因为不小心的防病毒软件而有问题。 另请参阅:How to prevent false positive virus alarm on my software?

想象一下,对于他们显示的每个误报,您都会失去一位可能的客户。也许我们可以联合应用这些防病毒产品,并迫使他们更加小心误报,甚至为我们因此而失去的销售收回一些收入。

2

按照以下步骤来解决这个问题:

  • 去/源/ RTL Delphi7中。有一个'makefile'文件。
  • 请打开一个名为'Lib'的新目录
  • 进入命令行(cmd.exe);输入关键字MAKE和ENTER键
  • 它会重新编译创建的Lib diretory上的dcu文件。
  • 备份Delphi7中的原始lib目录
  • 拷贝覆盖DCU创建
  • 请测试应用(http://www.virustotal.com/)