【发布时间】:2012-03-07 01:13:10
【问题描述】:
我有一个 C# 应用程序被多个防病毒应用程序(迄今为止的 AVG 和 Norton)标记为“行为可疑”。我对此没有任何经验,而且我认为有很多事情可能被认为是“可疑的”(注册表访问、使用命名管道的本地服务的 IPC、将文件复制到本地应用程序数据文件夹等),但我不知道从哪里开始。
请注意,这些应用并不是说我的应用是病毒或感染了病毒,而是说它是可疑的。
我如何才能知道我的应用程序的哪个部分导致了这些问题?
【问题讨论】:
-
您使用网络上的代码片段吗?我下载了几次被我的防病毒应用程序删除的程序源。有时这是一个错误的警报。尝试联系这些公司。我的一个应用也被这样对待。
-
如果应用程序编写得过于巧妙,即多态性或反射或代码修改了它自己的行为,那么它可能会被某些防病毒软件标记。在安装程序中包含空版本的数据文件可能会消除您提到的最后一个问题。
-
又一个与开发完全相关的问题被@casperOne 不公正地关闭了......
标签: c# antivirus false-positive