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

Tra*_*tor 0 c++ string antivirus virus trojan

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

这是我的代码:

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

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

    system("pause");
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

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

我到底是怎么做到的?我是计算机科学的第一年,我们已经得到了枚举.

这实际上是病毒还是我的病毒是' 偏执狂 '?或者换句话说,由于某些漏洞或其他漏洞,它只是将其误认为是病毒?

PS我正在使用 DEVC++

Rem*_*eau 15

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

  • **除非**编译器是恶意的 (4认同)
  • @grasGendarme - 链接器也是常见的嫌疑人之一 - 所有链接器都是恶意的:) (2认同)