我不小心制造了一种病毒。这是一种病毒怎么样?

时间:2014-05-29 20:15:27

标签: c++ string antivirus virus trojan

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

这是我的代码:

#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++

1 个答案:

答案 0 :(得分:15)

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