0

我正在学习如何用C++编写代码,目前我正在创建一些基本程序来计算某些东西,或者通常做任何与数学相关的事情。因此,我为此使用 Code:Blocks,每次我编译一个无害的程序时,我的防病毒软件Bitdefender都会将其检测为病毒并立即将其删除。我试过把它放在白名单上,但我经常制作程序,不得不将每个目录或程序列入白名单需要太多时间。有人可以向我解释为什么我买的通常可以正常工作的 Bitdefender 会错误地将无害文件检测为病毒吗?(该病毒被描述为

Gen:Variant.Ursu.'number'

4

1 回答 1

2

绝大多数(反病毒程序的)用户永远不会运行反病毒程序以前从未见过的合法/安全程序(对于本网站上的人来说不太真实)。

而许多恶意软件是多态的,每次部署时都会改变自己。

因此,一个有用的反病毒启发式方法是在第一次看到所有可执行文件时阻止它们。不幸的是,这对软件开发人员造成了相当大的打击。幸运的是,这个小组很可能能够弄清楚如何使用排除来帮助自己。

于 2020-02-27T19:42:03.607 回答