Я случайно создал вирус. Просто как это вирус?
Поэтому я поэкспериментировал со строками, просто чтобы посмотреть, смогу ли я сохранить строку в переменной и затем отобразить содержимое переменной на экране. Видимо, мой антивирус не был этим доволен.
Вот мой код:
#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 ответ
Это ваш антивирус параноидальный. Антивирусные программы в значительной степени основаны на байтовых сигнатурах известного вирусного кода (некоторые также полагаются на эвристический анализ поведения во время выполнения). Ваша программа просто скомпилирована в двоичный код, который содержит случайную байтовую сигнатуру, которую ваш антивирус распознал по известному вирусу, вот и все. Нередко антивирусная программа сообщает о ложных срабатываниях, особенно на компьютерах разработчиков. Вы можете добавить свои исходные / выходные папки в список исключений антивирусной программы, чтобы они больше не сканировали их.