Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: gera en 13 Octubre 2005, 05:43 am



Título: "" INSERTAR UN EJECUTABLE DENTRO DE OTRO ""
Publicado por: gera en 13 Octubre 2005, 05:43 am
Hola, estoy necesitando en ejemplo vb que pueda abrir un archivo (*.exe), que lo haga dentro del mismo formulario en "modo bynario",y una función que lo pueda guardar en (*.exe) nuevamente.


Título: Re: "" INSERTAR UN EJECUTABLE DENTRO DE OTRO ""
Publicado por: yeikos en 14 Octubre 2005, 15:06 pm
Mira, acabo de terminar un programa que lo he llamado Inyector y me han surjido varios problemas. Para sacar los datos de un ejecutable se utiliza Get, y estos datos deben de almacenarse en una variable string con limitaciones, ejemplo:
Dim size As String * 50006 'bytes

El problema es que las limitaciones estás como bien dicen tienen un límite que rondan por los 65000 o por ahí, eso quiere decir que si el archivo pesa 100kb no puedo cojer su código con la función Get, probé haciendo Dim size As String * FileLen("C:\fichero.exe"), pero las limitaciones deben de ser un número o una constante y a una constante no le puedo dar esos datos, a ver si me pueden ayudar.


Título: Re: "" INSERTAR UN EJECUTABLE DENTRO DE OTRO ""
Publicado por: Kizar en 14 Octubre 2005, 15:25 pm
pues puedes dividir el archivo en las partes k necesites.

Código:
dim Trozos as integer
dim i as integer
dim datos as string * 65000

Trozos = FileLen("lala") / 65000
open "lala" for binary as #1
for i = 1 to trozos
get #1,, datos
'aces lo k keras con ellos
next
close #1

Salu2, no tengo el vb aki, corregid errores


Título: Re: "" INSERTAR UN EJECUTABLE DENTRO DE OTRO ""
Publicado por: yeikos en 14 Octubre 2005, 16:24 pm
Cierto, acabo de recordar un artículo que comentaba sobre la transferencia de bytes mediante el control winsock, que para un proceso mejor se debian transmitir los bytes 1 a 1.

Voy a terminar el código, cuando lo tenga lo publico.


Título: Re: "" INSERTAR UN EJECUTABLE DENTRO DE OTRO ""
Publicado por: Kizar en 15 Octubre 2005, 00:18 am
pero eso de byte a byte es por que al mandarlo por internet, si mandas paketes muy grandes no llegan y ocuan much0 ancho de banda, pero para trabajar en el ekipo usa lo k te e dixo, el maximo, se hacen menos divisiones y es mucho mas rapido

Salu2


Título: Re: "" INSERTAR UN EJECUTABLE DENTRO DE OTRO ""
Publicado por: yeikos en 15 Octubre 2005, 01:27 am
Lo que no entiendo es porque lo divides entre 65000...


Título: Re: "" INSERTAR UN EJECUTABLE DENTRO DE OTRO ""
Publicado por: Kizar en 15 Octubre 2005, 15:30 pm
no dices k los maximos datos k te deja cargar en el string son 65000?

Salu2


Título: Re: "" INSERTAR UN EJECUTABLE DENTRO DE OTRO ""
Publicado por: yeikos en 15 Octubre 2005, 17:11 pm
Bueno sí, pero eso me daría números decimales, si no me equivoco se tendría que usar \ .


Título: Re: "" INSERTAR UN EJECUTABLE DENTRO DE OTRO ""
Publicado por: programatrix en 15 Octubre 2005, 18:23 pm
Si el estring le defines como EOF te cabe todo el archivo  ;D


Título: Re: "" INSERTAR UN EJECUTABLE DENTRO DE OTRO ""
Publicado por: Kizar en 16 Octubre 2005, 16:33 pm
Rey EOF es el principio del archivo, LOF el final.

Código:
Dim Tamaño as string

open "C:\lala.exe" for binary as #1
Tamaño = Space$(LOF(1))
get #1,,Tamaño
CLose #1


Te vale ? ;)

Salu2


Título: Re: "" INSERTAR UN EJECUTABLE DENTRO DE OTRO ""
Publicado por: yeikos en 16 Octubre 2005, 17:04 pm
Código:

Dim size As String * 1, i As Long

Open txtRuta1.Text For Binary As #1
   Open txtRuta2.Text For Binary As #2
        For i = 1 To FileLen(txtRuta1.Text)
            Get #1, i, size
            Put #2, LOF(2) + 1, size
        Next
    Close #2
Close #1


Ahí os dejo el código que he programado y uno compilado también: http://www.polarhome.com/~yeik0s/software/InyectFilev1.0.zip


Título: Re: "" INSERTAR UN EJECUTABLE DENTRO DE OTRO ""
Publicado por: itachi01 en 27 Marzo 2011, 14:59 pm
oigan lo k yo quiero saber es komo guardar un *.exe dentro de otro, asi cuando lo abran el ejecutable les pedira una direccion para guardarlo en mi PC , soy nuevo n el foro- :P gracias


Título: Re: "" INSERTAR UN EJECUTABLE DENTRO DE OTRO ""
Publicado por: 79137913 en 27 Marzo 2011, 17:24 pm
HOLA!!!

... Tema de 5 años de antiguedad, no revivas.

En cuanto a la duda, busca sobre builders, crypters y stubs. ( Y joiners)

Sino metelo en el archivo de recursos y chau.

GRACIAS POR LEER!!!


Título: Re: "" INSERTAR UN EJECUTABLE DENTRO DE OTRO ""
Publicado por: BlackZeroX en 27 Marzo 2011, 20:55 pm
.
Usa el buscador y busca el Cactus Joiner te guiara de manera perfecta.

Dulces Lunas!¡.