6

我使用 C#.Net 开发了一个 Windows 服务,该服务在客户端用户许可的情况下定期使用自定义 API 收集数据并发送到我的服务器。

在用户安装防病毒软件(卡巴斯基)之前,它工作正常。它误报了,将我的 .exes 检测为PDM:trojan.win32.generic,将其扔进隔离区并删除了它的服务,因为我正在使用HTTPWebRequest和进行 Web 请求HTTPWebResponse来推送和拉取数据。

至于临时的,我在杀毒软件程序设置中的排除规则下将.exes和程序目录列入白名单,并再次安装服务。因此,它现在工作正常。

但至于最终解决方案,我想知道我们能否在程序本身(以编程方式)解决这个问题。这样任何防病毒软件都不会在我的程序及其服务安装后立即将其检测为木马或任何其他类型的病毒。

编辑 - 2015 年 6 月 8 日

早些时候忘记提到,在服务 .exe 中,它会下载自己的最新 .exe 文件以进行自我更新。我想知道这个过程是否使它显示为特洛伊木马。

4

1 回答 1

5

您可以申请将您的程序添加到 Kasperky白名单。您可能还想申请卡巴斯基实验室可信徽标

其他防病毒解决方案提供类似的白名单程序,例如赛门铁克。

通过这些白名单-恕我直言-是这里的正确方法。如果您的用户信任这些解决方案,那么您努力被列入白名单,即被这些解决方案标记为值得信赖,应该对您的用户群大有帮助。

于 2015-06-06T15:20:18.337 回答