【问题标题】:I accidentally created a virus. Just how is this a virus? [closed]我不小心制造了病毒。这怎么会是病毒? [关闭]
【发布时间】:2014-07-19 11:29:02
【问题描述】:

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

这是我的代码:

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

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

    system("pause");
    return 0;
}

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

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

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

附:我正在使用DEVC++

【问题讨论】:

标签: c++ string antivirus virus trojan


【解决方案1】:

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

【讨论】:

  • 除非编译器是恶意的
  • @grasGendarme - 链接器也是常见的嫌疑人之一 - 所有链接器都是恶意的:)
猜你喜欢
  • 2010-11-02
  • 2010-11-26
  • 1970-01-01
  • 1970-01-01
  • 2023-03-28
  • 2019-04-17
  • 1970-01-01
  • 2010-11-29
  • 1970-01-01
相关资源
最近更新 更多