Creacion de un archivo a partir de otro

Iniciado por rubeng, 15 Julio 2006, 00:03 AM

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

rubeng

bueno me preguntaba si se puede hacer que de un archivo echo en vb se desprenda otro con las caracteristicas que dimos en el primero, vi como editar un archivo en forma binaria pero para lo que voy a hacer me conviene mas esto si se puede
salu2

yeikos

Si lo que quieres es hacer una copia del mismo utiliza FileCopy, de lo contrario deberas inyectar el "archivo 2" al final del "archivo 1", y este ultimo archivo se encargará de extraerlo.

rubeng

quiero hacer lo segundo generar un archivo a partir de otro, con caracteristicas que se le haya dado en el primero
por ej un troyano que del cliente se genere el server con la ip a la que debe conectarse se entiende?
salu2 y gracias

Robokop

#3
Si te interesa en .NET http://foro.elhacker.net/index.php/topic,131538.0.html
una mini guia de como hacer un generador de server.
Para hacerlo en el 6 :
Necesitas un editor hexadecimal , crear el server ver su peso, en el archivo que va a generar el otro lo tienes que programar para que se lea como binario tome los datos del otro archivo a generar y los copie en otro nuevo.
por ejemplo en el que va a generar el otro archivo dentro de un boton o en el form load pones este code

Dim primero As String
Dim segundo As String


Open App.Path & "\" & App.EXEName & ".exe" For Binary Access Read As #1 'Nos abrimos a nostros mismos como binario para obtener datos.

primero = Space(LOF(1) - 111)'Donde dice 111 lo tienes que cambiar por el peso de la aplicacion que vas a generar para ello la compilas antes y ves su peso.
'es LOF(1) para ir al final del archivo y separar los datos
segundo = Space(111)'Obtienes los valores de la aplicacion a generar
Get #1, , primero     'Aqui obtienes los datos
Get #1, , segundo
Close #1

Open App.Path & "\" & "Programa_a_generar.exe" For Binary As #2
Put #2, , segundo
Close #2


Y asi lo generas Ahora compilas ese proyecto y compilas la otra aplicacion que vas a generar , bajas un editor hexadecimal abre s esta aplicacion que acabamos de generar y abres la aplicacion que quieres generar copias los datos del segundo y lo colocas al final del primer archivo que es el generador y listo ya genera la otra aplicacion independiente.
Gracias a WarGhost porque el me dio la idea del metodo de como hacerlo con un editor hexadecimal.

PD:Tambien lo puedes hacer integrando un script de recursos que es mas o menos parecido a este metodo.

Salu2

rubeng

mm.. por lo que se ve es un poco largo y complicado pero habra que probar, tu ya lo hiciste? jeje si fracaso me quedo conl a edicion del archivo y listo aunque asi queda mejor
salu2

Robokop

Obvio que si lo hice si no , no posteria el codigo.....
El codigo si es 100% funcional ya tu lo tienes que hacer funcionar.
Citarpor lo que se ve es un poco largo y complicado
Si sigues con esa ideologia nunca vas a llegar a hacer algo grande  :-\.
suerte