令我惊讶的是,我的AV程序(来自ISP,基于Kapersky)检测到我的一个C++程序(即test.exe)感染了病毒。该代码是使用调试配置从Visual Studio 2010生成的(令人惊讶的是,发行版没有病毒)。报告的病毒为“Gen:Variant.Symmi.3690”,它对任何Google搜索都造成了完全的死胡同。

但是,让我想到我的程序可能存在某种AV工具认为可以被利用的安全漏洞(例如缓冲区溢出)。

有什么想法吗?

最佳答案

这种事情不时发生。这只是一个误报,而不是程序中的任何缺陷。偶然地,您的已编译程序与AV工具用来识别该病毒的签名有一些共同点。您应该做的是将程序发送给AV供应商,以便他们可以修复其签名。

AV软件不会尝试检测诸如缓冲区溢出之类的安全漏洞。如果他们这样做了并且可以有效地做到这一点,那么几乎所有软件都将被检测为恶意软件!

10-05 17:56