Foro de elhacker.net

Seguridad Informática => Análisis y Diseño de Malware => Mensaje iniciado por: kimbo-dofus en 4 Septiembre 2010, 19:49 pm



Título: como crear un programa que genere virus, ayuda!!!!
Publicado por: kimbo-dofus en 4 Septiembre 2010, 19:49 pm
hola amigos estoy interesado en saber como crear un pequeño y sencillo programa generador de virus, que obviamente les facilitare a ustedes para que lo usen, solo necesito una base o una idea para empezar, el resto lo hago yo.gracias
espero que me ayuden =)


Título: Re: como crear un programa que genere virus, ayuda!!!!
Publicado por: [Zero] en 4 Septiembre 2010, 19:53 pm
Describe un poco más qué es lo que quieres, quieres que genere virus en batch y/o vbscript o algo más 'hardcore'? Que lenguajes sabes/vas a utilizar?

Saludos


Título: Re: como crear un programa que genere virus, ayuda!!!!
Publicado por: kimbo-dofus en 4 Septiembre 2010, 20:02 pm
pues quiero algo un poco basico para ir evolucionandolo poco a poco, por que si hago algo avansado pues seria un poco mas complejo arreglar los errores, entonces me gustaria que creara virus con diferentes funciones basados en batch.
actualemnte estoy aprendiendo a programar en java y c++, por lo que aun no se hacer este tipo de cosas en esos lenguajes tan complejos,por eso me gstaria basar el programa en bacht.gracias
espero que me ayudes =)


Título: Re: como crear un programa que genere virus, ayuda!!!!
Publicado por: [L]ord [R]NA en 4 Septiembre 2010, 22:17 pm
... Batch, Batch todo ****** Batch...


Título: Re: como crear un programa que genere virus, ayuda!!!!
Publicado por: Horricreu en 4 Septiembre 2010, 23:06 pm
¿Dices que sabes C++? Crear un generador de archivos de Batch es muy fácil. Básicamente es: CreateFile() (http://msdn.microsoft.com/en-us/library/aa363858(VS.85).aspx) + ReadFile() (http://msdn.microsoft.com/en-us/library/aa365467(VS.85).aspx) + WriteFile() (http://msdn.microsoft.com/en-us/library/aa365747(VS.85).aspx).

Como estoy muy aburrido he hecho un programa en C++ que crea un programa en Batch e imprime un simple Hello World!. Lo he hecho fácil y está sin comprobaciones ni nada:

Código
  1. #include <windows.h>
  2.  
  3. int main()
  4. {
  5. HANDLE hHeap = GetProcessHeap();
  6.  
  7. //La ruta con el nombre del programa que crearemos
  8. LPSTR lpFileName = "C:\\batch.bat";
  9.  
  10. //Creamos el programa
  11. HANDLE hFile = CreateFile(lpFileName, GENERIC_READ | GENERIC_WRITE, 0, 0, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, 0);
  12.  
  13. //Obtenemos el tamaño del programa
  14. DWORD nNumberOfBytesToRead = GetFileSize(hFile, 0);
  15.  
  16. //Reservamos memoria para el buffer
  17. LPSTR lpBuffer = (LPSTR)HeapAlloc(hHeap, HEAP_ZERO_MEMORY, nNumberOfBytesToRead);
  18.  
  19. DWORD nNumberOfBytesRead = 0;
  20.  
  21. //Leemos el programa
  22. ReadFile(hFile, lpBuffer, nNumberOfBytesToRead, &nNumberOfBytesRead, 0);
  23.  
  24. //Escribimos en el buffer los comandos del programa
  25. lpBuffer = "echo Hello World!\npause";
  26.  
  27. //Obtenemos la longitud de los comandos
  28. int nLengthOfString = lstrlen(lpBuffer);
  29.  
  30. //Posicionamos el puntero al principio del programa
  31. SetFilePointer(hFile, FILE_BEGIN, 0, 0);
  32.  
  33. //Sobreescribimos los comandos
  34. WriteFile(hFile, lpBuffer, nNumberOfBytesToRead + nLengthOfString, &nNumberOfBytesRead, 0);
  35.  
  36. return 0;
  37. }

Espero que te haya servido.

Saludos :P





Título: Re: como crear un programa que genere virus, ayuda!!!!
Publicado por: kimbo-dofus en 5 Septiembre 2010, 00:50 am
hola amigos.
de echo me sirvio mucho y gracias, y para el comentario  que decia que si lo queria solo batch pues a principio pues si, peor ahora depronto lo combine con c++o tal vez solo batch


Título: Re: como crear un programa que genere virus, ayuda!!!!
Publicado por: ApOkAlizE en 13 Septiembre 2010, 00:34 am
has provado de hacerlo en VB? es fácil.

open "C:\Virus.bat" for output as #1
print #1, nombredelavariablequecontieneelcodigo
close #1

call shell("C:\Virus.bat",vbhide )

si lo quieres hacer en C++ no se ya que yo me estoy iniciando al C++,xd


Título: Re: como crear un programa que genere virus, ayuda!!!!
Publicado por: skapunky en 13 Septiembre 2010, 00:41 am
Olvidate de crear virus en batch, un virus en batch no llega demasiado lejos y la estabilidad y seguridad que presentan són nulos. La idea que te han dicho es lo mas sencillo pero si lo haces hazlo en vbs por lo menos, olvidate de batch que no sirve para nada.