1

所以我正在对字符串进行一些试验,只是想看看我是否可以将字符串存储在变量中,然后将变量的内容显示到屏幕上。显然,我的防病毒软件对此不太满意。

这是我的代码:

#include <iostream>
#include <string>
using namespace std;

int main()
{
    string boy = "hello";
    cout << boy << endl;

    system("pause");
    return 0;
}

已检测到可能对您的计算机或数据造成损害的活动软件。检测到:Trojan.Win32.Shutdowner.aadw

我到底是怎么做到的?我是计算机科学专业的第一年,就我们所知,枚举是。

这实际上是病毒还是我的防病毒软件“偏执”?或者换句话说,它只是由于某些漏洞或其他原因而将其误认为是病毒?

PS我正在使用DEVC++

4

1 回答 1

16

这是您的防病毒软件偏执。防病毒程序主要基于已知病毒代码的字节签名(有些还依赖于运行时行为的启发式分析)。您的程序只是简单地编译成二进制代码,该代码恰好包含一个随机字节签名,您的防病毒软件可以从已知病毒中识别出来,仅此而已。防病毒程序偶尔报告误报并不罕见,尤其是在开发机器上。您可以将源/输出文件夹添加到防病毒程序的例外列表中,这样它就不会再扫描它们了。

于 2014-05-29T20:18:40.343 回答