Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: dani__ en 11 Junio 2010, 19:55 PM

Título: Virus hola mundo c++?
Publicado por: dani__ en 11 Junio 2010, 19:55 PM
Hola estoy comenzando con c++ y tenia un par de proyectos guardados, uno era el hola mundo, y un antivirus me lo detecto como troyano :o
Mirar:

CitarFile Info

Report date: 2010-06-11 19:45:51 (GMT 1)
File name: Proyecto1.exe
File size: 475166 bytes
MD5 Hash: 99ac0b3b0443c21596840f5d4ad4013d
SHA1 Hash: 467c0219d14a75ebbbfd25acb116f0252264f35e
Detection rate: 4 on 17 (24%)
Status: INFECTED

Detections

a-squared - -
Avast - -
AVG - Generic16.AJCW
Avira AntiVir - TR/Killfiles.avw
BitDefender - Trojan.Generic.3633449
ClamAV - -
Comodo - -
Dr.Web - -
F-PROT6 - -
G-Data - -
Ikarus T3 - -
Kaspersky - -
NOD32 - -
Panda - -
TrendMicro - -
VBA32 - Trojan.Win32.KillFiles.avu
VirusBuster - -

Scan report generated by
NoVirusThanks.org (http://novirusthanks.org)

Si se trata de un falso positivo me gustaria saber como evitarlo y si no debo de tener algun tipo de malware que infecta mis ejecutables porque sino no me lo explico.

Si alguien me puede ayudar dejo aqui el archivo:
Lee las reglas por favor.

y este es el codigo que compile:

Citar#include <iostream>

using std::cout;

int main ()
{
   cout << "Hola mundo.\n";
   system("PAUSE");
   return 0;
}

Gracias
Título: Re: Virus hola mundo c++?
Publicado por: [L]ord [R]NA en 11 Junio 2010, 20:08 PM
:xD prueba no usar system("pause")


[code = c]
#include <iostream>

using std::cout;
using std::cin;

int main ()
{
    cout << "Hola mundo.\n";
    cin.get();
    return 0;
}
Título: Re: Virus hola mundo c++?
Publicado por: dani__ en 11 Junio 2010, 20:28 PM
Cita de: Lord R.N.A. en 11 Junio 2010, 20:08 PM
:xD prueba no usar system("pause")


[code = c]
#include <iostream>

using std::cout;
using std::cin;

int main ()
{
    cout << "Hola mundo.\n";
    cin.get();
    return 0;
}


No creo que sea por eso puesto que lo use igual en otra aplicacion que hace lo mismo, solo imprime en pantalla y no me lo detecta como virus
Título: Re: Virus hola mundo c++?
Publicado por: [D4N93R] en 11 Junio 2010, 20:36 PM
Seguro tienes algún virus que está infectando tus ejecutables..
Título: Re: Virus hola mundo c++?
Publicado por: [L]ord [R]NA en 11 Junio 2010, 22:00 PM
Cita de: dani__ en 11 Junio 2010, 20:28 PM
Cita de: Lord R.N.A. en 11 Junio 2010, 20:08 PM
:xD prueba no usar system("pause")


[code = c]
#include <iostream>

using std::cout;
using std::cin;

int main ()
{
    cout << "Hola mundo.\n";
    cin.get();
    return 0;
}


No creo que sea por eso puesto que lo use igual en otra aplicacion que hace lo mismo, solo imprime en pantalla y no me lo detecta como virus

Probaste quitar system("pause");... ademas eso le quita la portabilidad a un codigo, en sistemas linux system("pause"); no funciona... cuando estes aprendiendo debes de tratar de hacer todo lo mas portable posible
Título: Re: Virus hola mundo c++?
Publicado por: dani__ en 11 Junio 2010, 22:58 PM
Citar

Probaste quitar system("pause");... ademas eso le quita la portabilidad a un codigo, en sistemas linux system("pause"); no funciona... cuando estes aprendiendo debes de tratar de hacer todo lo mas portable posible

Ya, ese fue mi primer programa. ¿usando  getchar ()  si seria portable no?
Título: Re: Virus hola mundo c++?
Publicado por: [L]ord [R]NA en 11 Junio 2010, 23:04 PM
Cita de: dani__ en 11 Junio 2010, 22:58 PM

Citar

Probaste quitar system("pause");... ademas eso le quita la portabilidad a un codigo, en sistemas linux system("pause"); no funciona... cuando estes aprendiendo debes de tratar de hacer todo lo mas portable posible

Ya, ese fue mi primer programa. ¿usando  getchar ()  si seria portable no?

si, y dejaria de ser detectado
Título: Re: Virus hola mundo c++?
Publicado por: dani__ en 11 Junio 2010, 23:34 PM
tienes razon Lord R.N.A. con getchar () no es detectado por el antivirus ¿me podrias explicar porque con System ("PAUSE") es detectado como virus?
Título: Re: Virus hola mundo c++?
Publicado por: leogtz en 11 Junio 2010, 23:35 PM
Porque con system() podrías ejecutar comandos "peligrosos" para el SO.
Título: Re: Virus hola mundo c++?
Publicado por: dani__ en 11 Junio 2010, 23:38 PM
Cita de: Leo Gutiérrez. en 11 Junio 2010, 23:35 PM
Porque con system() podrías ejecutar comandos "peligrosos" para el SO.
ok gracias
Título: Re: Virus hola mundo c++?
Publicado por: invisible_hack en 12 Junio 2010, 00:09 AM
Y por cierto, ¿no te parece que sería mas comodo usar

Código (cpp) [Seleccionar]


namespace std;


En lugar de:

Código (cpp) [Seleccionar]


using std::cout;
using std::cin;


¿?

Es una simple opinion ¿eh?, evidentemente sirve de ambos modos  :xD
Título: Re: Virus hola mundo c++?
Publicado por: Littlehorse en 12 Junio 2010, 00:33 AM
Depende, en ese caso puede ser, pero en otros es recomendable utilizar el using sobre entidades especificas en pos de evitar posibles conflictos entre declaraciones.

Saludos
Título: Re: Virus hola mundo c++?
Publicado por: dani__ en 13 Junio 2010, 00:14 AM
Cita de: invisible_hack en 12 Junio 2010, 00:09 AM
Y por cierto, ¿no te parece que sería mas comodo usar

Código (cpp) [Seleccionar]


namespace std;


En lugar de:

Código (cpp) [Seleccionar]


using std::cout;
using std::cin;


¿?

Es una saimple opinion ¿eh?, evidentemente sirve de ambos modos  :xD


como dije al principio fue mi primer programa