martes, 5 de octubre de 2010

Generando archivos dentro de otros.

Bueno pues hoy estaba estructurando un proyecto de un virus que tengo pensado hacer , bastante interesante (mas adelante contare mas)  =)

Bueno el caso esque lo estaba haciendo en batch , para hacerme una idea del funcionamiento y como iva a ser.
El caso esque necesita que un archibo .bat creara otro archivo .bat y este a su vez contubiera dentro de el , el code para generar el bat final.
Para que os hagais una idea porque puede sonar lioso:

[archivo uno] ----->genera al ser ejecutado  [Archivo dos]  ----->genera al ser ejecutado [archivo 3]

Pues bien la cosa al principio parecia simple pense en que este deberia ser el code para el archivo 1:
echo echo msg * Hola >> archivo3.bat >>archivo2.bat

Total que lo ejecuto y veo que exactamente se crea el archivo 2, lo abro y...
Mierda que shit es esta :
echo msg * Hola
Salia ese code cuando deberia de salir:

echo msg * Hola >> archivo3.bat
se comio el  >> archivo3.bat

despues de dar mil vueltas , probar mil cosas , y ningun resultado , le pregunte a mi amigo death y la verdad no me esperaba que la solucion fuese tan simple xddd
La cosa es que >> es un comando especial que la consola reconoce y lee , entonces lee el >> y no se imprime . Para imprimir >> abria que ponerlo en texto plano que seria equivalente a ^^ asi que el resultado seria .

echo echo msg * Hola ^>^> archivo3.bat >>archivo2.bat

generaria el archivo2 y su codigoseria:
echo msg * Hola >> archivo3.bat
y asi al ejecutarlo generaria el archivo 3 que tendria dentro el msg * Hola
Un problema con una solucion simple y que no se me paso por la cabeza xd

Gracias a Death Stream y Saludos!

No hay comentarios:

Publicar un comentario