检测为病毒

问题描述:

关于相同的节目my question a few minutes ago C#应用程序...我加了一个安装项目,并建立了一个MSI的程序(只是为了看看我能计算出来)和唯一不同的是它的伟大工程。当我试图将它安装在我父母的笔记本电脑上时,他们的防病毒软件(免费的Avast Home Edition)发出警报,指责我的setup.exe是木马病毒。检测为病毒

有没有人有任何想法,为什么会发生这种情况,我该如何解决它?

事实上,从一个干净的光盘启动(使用已知良好的机器建立BartPE或类似的东西),彻底扫描您的计算机。不过,另一件好事是,究竟是哪种病毒Avast!认为你的节目是。一旦你知道了,你应该能够在其中一个病毒数据库中查找并确保你的软件不能包含它。

可能性是Avast!只是出于某种原因而产生误报,而且我不知道除了联系Avast之外,您还可以做些什么?并希望得到答复。

+0

@Justin Bennett:你选择了哪两种选择?你联系过Avast吗? – 2012-12-04 12:51:44

首先要做的是扫描您的构建PC病毒。

我会做什么jsight建议,并确保您的机器没有病​​毒。我还会将.msi文件提交到Avast's online scanner,并查看他们在您的软件包中识别出的内容。如果该文件报告包含特洛伊木马,请联系Avast并要求他们验证您的.msi软件包是否包含特洛伊木马程序。

如果它不包含特洛伊木马,请从Avast中找出触发其扫描程序的内容。您的代码中可能有某些内容与Avast寻找的模式相匹配,他们可能会调整其模式以忽略您的文件,或者可以调整代码以使其不触发扫描程序。

我不知道“Avast”,但在卡巴斯基中,如果配置设置为高,几乎每个安装程序都会触发警报(iTunes,Windows Update,所有内容),特别是安装程序修改某个注册表项或打开端口时。 如果avast检查行为并且你的程序打开了一个端口,那可能是原因。

重建安装文件,检查确切的文件大小。 检查“可疑”安装文件的确切文件大小。

如果源代码没有改变,这两个文件大小是不同的,有一个非常好的机会,它得到了在运输过程中受到污染。

我会这样做,作为一个健全的检查第一。