我使用 C#.Net 开发了一个 Windows 服务,该服务在客户端用户许可的情况下定期使用自定义 API 收集数据并发送到我的服务器。
在用户安装防病毒软件(卡巴斯基)之前,它工作正常。它误报了,将我的 .exes 检测为PDM:trojan.win32.generic
,将其扔进隔离区并删除了它的服务,因为我正在使用HTTPWebRequest
和进行 Web 请求HTTPWebResponse
来推送和拉取数据。
至于临时的,我在杀毒软件程序设置中的排除规则下将.exes和程序目录列入白名单,并再次安装服务。因此,它现在工作正常。
但至于最终解决方案,我想知道我们能否在程序本身(以编程方式)解决这个问题。这样任何防病毒软件都不会在我的程序及其服务安装后立即将其检测为木马或任何其他类型的病毒。
编辑 - 2015 年 6 月 8 日
早些时候忘记提到,在服务 .exe 中,它会下载自己的最新 .exe 文件以进行自我更新。我想知道这个过程是否使它显示为特洛伊木马。