Я случайно создал вирус. Как это вирус?

Итак, я экспериментировал со строками, просто чтобы посмотреть, могу ли я сохранить строку в переменной, а затем отобразить содержимое переменной на экране. Видимо, моему антивирусу это не очень понравилось.

Вот мой код:

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


person Traptor    schedule 29.05.2014    source источник
comment
ваш антивирус параноик. Вы не создавали никаких вирусов.   -  person Benjamin Trent    schedule 30.05.2014
comment
возможно, вы открыли зараженную вирусом почту - в этом ПО нет ничего особенного и демонстративно не вирус   -  person NirMH    schedule 30.05.2014
comment
Теперь вы всех нас заразили!   -  person Blastfurnace    schedule 30.05.2014
comment
Вы майнер биткойнов?   -  person Kerrek SB    schedule 30.05.2014
comment
я сомневаюсь, что это зараженная почта. путь вел к тому файлу, который я создавал. однако в том, что это параноик, есть большой смысл. Спасибо, парни   -  person Traptor    schedule 30.05.2014
comment
См. Также: stackoverflow.com/questions/993671/accidentally-created-a -вирус   -  person neminem    schedule 30.05.2014
comment
Связанные   -  person ajp15243    schedule 30.05.2014
comment
Правильный вопрос, если вы спросите меня ....   -  person Inisheer    schedule 30.05.2014
comment
См. Также stackoverflow.com/questions/14864202/   -  person Raedwald    schedule 03.01.2015


Ответы (1)


Это ваш антивирус параноик. Антивирусные программы в значительной степени основаны на байтовых сигнатурах для известного вирусного кода (некоторые также полагаются на эвристический анализ поведения во время выполнения). Ваша программа просто скомпилирована в двоичный код, который содержит случайную байтовую подпись, которую ваш антивирус распознал от известного вируса, вот и все. Антивирусная программа нередко периодически сообщает о ложных срабатываниях, особенно на машинах для разработки. Вы можете добавить исходную / выходную папку (и) в список исключений вашей антивирусной программы, чтобы она больше не сканировала их.

person Remy Lebeau    schedule 29.05.2014
comment
Если компилятор не является вредоносным - person toasted_flakes; 30.05.2014
comment
@grasGendarme - линкер тоже один из обычных подозреваемых - все линкеры вредоносные :) - person Martin James; 30.05.2014