Virus hola mundo c++?

Iniciado por dani__, 11 Junio 2010, 19:55 PM

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

dani__

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

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

[L]ord [R]NA

: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;
}

dani__

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

[D4N93R]

Seguro tienes algún virus que está infectando tus ejecutables..

[L]ord [R]NA

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

dani__

#5
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?

[L]ord [R]NA

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

dani__

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?

leogtz

Porque con system() podrías ejecutar comandos "peligrosos" para el SO.
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

dani__

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