代码之家  ›  专栏  ›  技术社区  ›  Justin Bennett

C应用程序被检测为病毒

  •  4
  • Justin Bennett  · 技术社区  · 18 年前

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

    有人知道为什么会发生这种情况吗?我该如何解决?

    5 回复  |  直到 17 年前
        1
  •  3
  •   jsight TaherT    18 年前

    实际上,从一张干净的CD引导(使用已知良好的机器构建 BartPE 或者类似的东西)彻底扫描你的机器。不过,另一个要检查的好方法是准确地检测哪种病毒!认为你的计划是。一旦你知道了这一点,你就应该能够在一个病毒数据库中查找它,并确保你的软件不能包含它。

    很可能就是那个贪婪!只是因为某种原因得到了一个假阳性,我不知道除了联系阿瓦斯特你还能做什么!希望得到答复。

        2
  •  1
  •   Chris Miller    18 年前

    我会按照JSight的建议去做,确保你的机器没有病毒。我也会将.msi文件提交到 Avast's online scanner 看看他们在你的包裹里发现了什么。如果报告您的文件包含特洛伊木马,请与Avast联系,要求他们验证.msi包是否包含特洛伊木马。

    如果它不包含特洛伊木马,从avast中找出是什么触发了他们的扫描仪。您的代码中可能有与Avast查找的模式匹配的内容,它们可能能够调整其模式以忽略您的文件,或者您可以调整代码以使其不会触发扫描仪。

        3
  •  0
  •   jl23x    18 年前

    我不知道avast,但是在kaspersky,如果配置设置为high,几乎每个安装程序都会发出警报(iTunes、Windows Update、Everything),特别是如果安装程序修改了某个注册表项或打开了一个端口。 如果avast检查行为,并且您的程序打开了一个端口,这可能就是原因。

        4
  •  0
  •   DavidWhitney    18 年前

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

    如果源代码没有更改,并且两个文件大小不同,那么在传输过程中很可能受到污染。

    我会先做一个健康检查。

        5
  •  0
  •   John Millikin    18 年前

    首先要做的就是扫描你的电脑内部是否有病毒。

    推荐文章