Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Bam449
0 / 0 / 0
Регистрация: 05.03.2014
Сообщений: 4
#1

Вирус после компиляции - C++

05.03.2014, 11:07. Просмотров 678. Ответов 10
Метки нет (Все метки)

Добрый день. Начал изучение с++ с нуля. И вот первая загвоздка. Посмотрел на википедии http://ru.wikipedia.org/wiki/Dev-C++ описание компилятора, там же взял ссылку на официальный сайт, скачал данный компилятор, самую последнюю версию 4.9.9.2, решил написать Hello World програмку. Скомпилировал, появился экзешник, и через 2-3 секунды автоматически удалялся, удалялся до тех пор пока я касперского не вырубил, касперский определял данный exe файл как вирус, загрузил на вирустотал данный файл и проверил. Результаты проверки https://www.virustotal.com/ru/file/6...is/1394002282/

Как такое возможно? Я понимаю, может компилятор сам добавлял в файл строки вредоносного кода при компиляции, но тут компилятор с официального сайта, да и на сам компилятор антивирус не ругается. Как может быть вирус в 4 строчках кода?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.03.2014, 11:07
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вирус после компиляции (C++):

Dev-c++ (после компиляции программы антивирус распознает ее как вирус) - C++
Привет всем !у меня такая промблема с компилятором:после компиляции программы антивирус распознает ее как вирус ?! Так вот я хотел...

Ошибка после компиляции - C++
После запуска программы, первый пункт не работает и выдает ошибку #include "stdafx.h" #include <conio.h> #include...

Мусор после компиляции - C++
Здравствуйте! Необходимо вывести массив со словами на экран. Проблема состоит в том, что после компиляции в консоли присутствует...

Не работает после компиляции - C++
Проблема такова: В VS , когда дебажу, мой код нормально работает. Стоит его откомпилировать....И "Виндовс ищет способ устранения этой...

Вылет после компиляции - C++
Реализация алгоритма Дейкстры. После запуска компиляции - вылет из CodeBlocks #include "stdafx.h" #include <iostream> using...

После компиляции не открывается - C++
Дана строка, содержащая произвольный текст. Сколько слов в тексте? Сколько цифр в тексте? Есть решение: #include <string.h> #include...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
CheshireCat
Эксперт С++
2892 / 1241 / 78
Регистрация: 27.05.2008
Сообщений: 3,368
05.03.2014, 11:18 #2
С вероятностью 99% это так называемое False positive - ложное срабатывание. Все без исключения антивирусы этим грешны.... особенно, если применяют эвристические алгоритмы. Впрочем, и на сигнатурном анализе может сработать.
gazlan
3131 / 1906 / 285
Регистрация: 27.08.2010
Сообщений: 5,132
Записей в блоге: 1
05.03.2014, 11:18 #3
Ну, трояны, не размножаются, так что сообщение о троянах в вашем EXE - очевидная глупость. С другой стороны, если у вас есть вирус в памяти, то он может записаться во вновь созданный компилятором EXE-файл и именно при записи на него среагирует AV.

Загрузитесь с LiveCD, проверьте систему, проверьте ваш файл на Anubis - Malware Analysis for Unknown Binaries - DevC слишком хорошо известен для такой истеричной реакции AV, должна быть какая-то причина.
Croessmah
Модератор
Эксперт CЭксперт С++
13155 / 7418 / 831
Регистрация: 27.09.2012
Сообщений: 18,256
Записей в блоге: 3
Завершенные тесты: 1
05.03.2014, 11:26 #4
Высылаете название компилятора, код и exe в СП касперу, пусть разбираются. У меня такая штука была, за день исправили.

P.S. Это для обладателей лицензии
Bam449
0 / 0 / 0
Регистрация: 05.03.2014
Сообщений: 4
05.03.2014, 11:34  [ТС] #5
Да скорее всего имеет место быть ложное срабатывание, т.к. добавил в код лишний cout и каспер перестал детектировать файл как вирус
HighPredator
5477 / 1843 / 343
Регистрация: 10.12.2010
Сообщений: 5,437
Записей в блоге: 3
05.03.2014, 12:13 #6
Цитата Сообщение от Bam449 Посмотреть сообщение
Как может быть вирус в 4 строчках кода?
Совершенно спокойно. У меня практически все антивирусы срабатывали на программы где были битовые операции. Мол, генераторы какие-то писал...
zer0mail
2332 / 1958 / 192
Регистрация: 03.07.2012
Сообщений: 7,021
Записей в блоге: 1
05.03.2014, 13:54 #7
У меня тоже пару раз выскакивало предупреждение о вирусе после компиляции простенькой программы. Лестно ощущать себя "крутым хакером" , который левой рукой попутно ваяет вирус .
Конечно, это было ложная тревога, но по опыту работы с зараженными файлами могу сказать: вероятность, что там действительно вирус никак не меньше 20%

Можешь заархивировать файл с паролем "infected" и прислать его на личку (или дать ссылку не файлообменник)?
Bam449
0 / 0 / 0
Регистрация: 05.03.2014
Сообщений: 4
05.03.2014, 14:09  [ТС] #8
Самостоятельно скомпилируй
Ссылку на программу я выше дал, версию тоже дал.
Код
C++
1
2
3
4
5
6
7
#include <iostream>
using namespace std;
int main()
{
 cout << "Hello, World" << endl;
 return 0;
}
DrOffset
7103 / 4244 / 952
Регистрация: 30.01.2014
Сообщений: 7,025
05.03.2014, 14:13 #9
Bam449, этим последние сборки TDM-GCC грешат, я раз 50 уже отправлял файлы на анализ в Dr.Web и каждый раз подтверждалось ложное срабатывание. Что характерно, такое появляется только на небольших проектиках.
zer0mail
2332 / 1958 / 192
Регистрация: 03.07.2012
Сообщений: 7,021
Записей в блоге: 1
05.03.2014, 14:17 #10
Цитата Сообщение от Bam449 Посмотреть сообщение
Самостоятельно скомпилируй
Ссылку на программу я выше дал, версию тоже дал.
1. "У меня вирус, помогите".
"Проверил свой комп - все ОК"
2. Где ссылка на зараженную программу?
Bam449
0 / 0 / 0
Регистрация: 05.03.2014
Сообщений: 4
05.03.2014, 14:21  [ТС] #11
1. Вирусов у меня нет, потому как проверял данный код и компилятор на 3х компьютерах, один из которых совсем в сети интернет не был. Во всех случаях компилировался "вирус"
2. Прошу прощения, я имел в виду выше (в 1 посте) дал ссылку на компилятор , просто компилятор скачай и скомпилируй. Версия компилятора 4.9.9.2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.03.2014, 14:21
Привет! Вот еще темы с ответами:

Ошибки после компиляции - C++
Дана задача(дословно): дан массив целых положительных чисел, переписать простые числа во второй массив; упорядочить массивы 1-й по...

После компиляции выдает ошибку - C++
После компиляции выдает такое сообщение: ------ Build started: Project: dz2, Configuration: Debug Win32 ------ Compiling... ...

Ошибка с библиотекой после компиляции - C++
Скомпилировал библиотеку freetype-gl++.lib , но при использовании примера, который прилагался, возникают ошибки. Как понять в чём...

Не запускается программа после компиляции - C++
здравствуйте, собственно после данного кода компилятор Dev C++ никак не реагирует после нажатия RUN, компиляция проходит успешно. Что...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
05.03.2014, 14:21
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru