Мой антивирус, бесплатная версия Bitdefender, только что получил обновление и сразу после этого объявил об обнаружении, утверждая, что один из моих файлов был вредоносным.
Я заметил, что файл представляет собой скомпилированную версию (.exe) одного из моих кодов c ++, который был заданием в университете.
Анализ virustotal.com также показывает, что 7/54 AV также обнаруживают это.
Я попытался перекомпилировать мой файл .cpp, предполагая, что файл .exe мог быть поврежден другим вирусом, но я не смог, g ++ вернул ошибку, которая где-то в строках говорит: «Отказано в доступе»; Я предполагаю, что это потому, что мой AV блокирует его, что также должно означать, что проблема заключается в скомпилированной версии этого кода.
.Файл cpp выглядит чистым как на virustotal.com, так и на моем AV.
Интересно, что может быть причиной того, что некоторые AV подозревают этот код в вредоносном. Я также ценю любые догадки.
5 из 7 обнаруживающих AV на вирустотале помечают его как Gen: Variant.Graftor.317174; другой помечает его как Trojan.Graftor.D4D6F6, а последний помечает его как HEUR / QVM01.1.0000.Malware.Gen.
Код ниже:
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
int zeroToThree;
int count = 0;
int randomNumber;
string colors[]={"RED", "GREEN", "BLUE", "YELLOW"};
// init random number generator
srand(static_cast<unsigned int>(time(0)));
while (count < 10) {
randomNumber = rand();
zeroToThree = randomNumber % 4;
cout << colors[zeroToThree]<< endl;
count++;
}
return 0;
}
Задача ещё не решена.
Других решений пока нет …