C#应用程序被检测为病毒

时间:2008-08-21 14:59:48

标签: c# .net antivirus

关于与my question a few minutes ago相同的程序......我添加了一个安装项目并为程序构建了一个MSI(只是为了看看我是否可以解决它)并且除了一件事之外它工作得很好。当我试图在我父母的笔记本电脑上安装它时,他们的防病毒软件(免费的Avast家庭版)引发了警报,并指责我的setup.exe是一个特洛伊木马程序。

有谁知道为什么会发生这种情况以及如何解决这个问题?

5 个答案:

答案 0 :(得分:3)

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

可能性是Avast!由于某种原因只是出现误报,我不知道除了联系Avast之外你还能做些什么呢!并希望得到答复。

答案 1 :(得分:1)

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

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

答案 2 :(得分:0)

要做的第一件事就是扫描构建PC以查找病毒。

答案 3 :(得分:0)

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

答案 4 :(得分:0)

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

如果源代码没有改变且两个文件大小不同,那么它很有可能在运输途中受到污染。

我首先要做一点健全检查。