所以我正在做一些字符串试验,只是为了看看我是否可以在变量中存储一个字符串,然后将变量的内容显示在屏幕上。 显然,我的防病毒软件对此并不满意。
这是我的代码:
#include <iostream>
#include <string>
using namespace std;
int main()
{
string boy = "hello";
cout << boy << endl;
system("pause");
return 0;
}
可能对您的计算机或数据造成损害的有源软件 检测。检测到:Trojan.Win32.Shutdowner.aadw
我到底是怎么做到的? 我是计算机科学的第一年,我们已经完成了计算。
这实际上是病毒还是我的防病毒软件'偏执狂'?或者换句话说,由于某些漏洞或其他漏洞,它只是将其误认为病毒?
P.S。我正在使用DEVC++
答案 0 :(得分:15)
你的防病毒是偏执狂。防病毒程序主要基于已知病毒代码的字节签名(有些还依赖于运行时行为的启发式分析)。您的程序简单地编译成二进制代码,恰好包含您的防病毒软件从已知病毒识别的随机字节签名,这就是全部。防病毒程序偶尔报告误报并不罕见,特别是在开发机器上。您可以将源/输出文件夹添加到防病毒程序的例外列表中,以便它不再扫描它们。