Un troyano en Dev C++

Iniciado por avmiitxe, 28 Octubre 2010, 23:51 PM

0 Miembros y 1 Visitante están viendo este tema.

avmiitxe

Bueno, les explico mi problema, me he bajado el Dev C++ 4.9.9.2 de la página oficial http://www.bloodshed.net/devcpp.html
Entonces lo instalé.
Despues he puesto esto en código fuente:
#include <iostream.h>
#include <stdlib.h>

int main()
{
    cout << "Hola mundo" << endl;
    system("PAUSE");
    return 0;
}
Y le di a Ejecutar -> Compilar y ejecutar y lo guardé en el escritorio y me salta el antivirus de que el archivo que quiero guardar (SinNombre1.exe) tiene un troyano.
Mmmm... no se como puedo ser eso :S

Littlehorse

Es por la llamada a system. Esa llamada a grandes rasgos lo que hace es iniciar un proceso de la consola, y eso lo suelen hacer muchos virus (los cutres, mas que nada) pero no es nada de lo que debas preocuparte, solo añade una excepción a la carpeta donde tengas tus proyectos y listo.

Igualmente, te recomendaría que no uses system para hacer una pausa. Hay algunos hilos en las chinchetas para que leas que seguro te vienen bien.
En cuanto al DevCPP, ten en cuenta que es un entorno de trabajo que carece de mantenimiento y esta algo obsoleto. Lo ideal seria que utilices algo como Code::Blocks o alguna versión Express de Visual Studio si es que estas en Windows.

Saludos!
An expert is a man who has made all the mistakes which can be made, in a very narrow field.

frojas8297

Hola, yo no trabaje con system, lo hice con getch(); pero sale el mismo error q tu mencionas, un virus, tampoco se que se debe hacer !

durasno

Hola! por ahi salta el antivirus por como esta implementado esa funcion... De todas formas si estas en C, lo mejor es usar funciones estandar como getchar

Saludos
Ahorrate una pregunta, lee el man

frojas8297

Si tienes razón, se desactiva el Antivirus y funciona, pero qué tengo que hacer para no dejar el antivirus desactivado y que e programa funcione ?

flony

una opcion...no se si la mejor..pero es hacerlo en una maquina virtual  :silbar:
si un problema no tiene solucion entonces no es un problema...es algo inevitable