Foro de elhacker.net

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:

Citar
File 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
Código:
: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
Código:
: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
Código:
: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

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
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
  1.  
  2. namespace std;
  3.  

En lugar de:

Código
  1.  
  2. using std::cout;
  3. using std::cin;
  4.  

¿?

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
Y por cierto, ¿no te parece que sería mas comodo usar

Código
  1.  
  2. namespace std;
  3.  

En lugar de:

Código
  1.  
  2. using std::cout;
  3. using std::cin;
  4.  

¿?

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


como dije al principio fue mi primer programa