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

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

Вот мой код:

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

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

    system("pause");
    return 0;
}

Обнаружено активное программное обеспечение, которое может нанести вред вашему компьютеру или данным. Обнаружен: Trojan.Win32.Shutdowner.aadw

Как же мне удалось это сделать? Я первый год в компьютерных науках, и перечисления - это то, что мы получили.

Это на самом деле вирус или мой антивирус - "параноик"? Или, другими словами, он просто ошибочно принимает его за вирус из-за той или иной лазейки?

PS я пользуюсь DEVC++

1 ответ

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

Другие вопросы по тегам