elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP)
| | | |-+  Programación Visual Basic (Moderadores: LeandroA, seba123neo)
| | | | |-+  "" INSERTAR UN EJECUTABLE DENTRO DE OTRO ""
0 Usuarios y 2 Visitantes están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: "" INSERTAR UN EJECUTABLE DENTRO DE OTRO ""  (Leído 9,365 veces)
gera

Desconectado Desconectado

Mensajes: 5


Ver Perfil
"" INSERTAR UN EJECUTABLE DENTRO DE OTRO ""
« 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.


En línea

yeikos


Desconectado Desconectado

Mensajes: 1.424



Ver Perfil
Re: "" INSERTAR UN EJECUTABLE DENTRO DE OTRO ""
« Respuesta #1 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.


« Última modificación: 15 Octubre 2005, 01:26 am por YeIk0s » En línea

Kizar


Desconectado Desconectado

Mensajes: 1.325


kizar_net


Ver Perfil
Re: "" INSERTAR UN EJECUTABLE DENTRO DE OTRO ""
« Respuesta #2 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
En línea

yeikos


Desconectado Desconectado

Mensajes: 1.424



Ver Perfil
Re: "" INSERTAR UN EJECUTABLE DENTRO DE OTRO ""
« Respuesta #3 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.
En línea

Kizar


Desconectado Desconectado

Mensajes: 1.325


kizar_net


Ver Perfil
Re: "" INSERTAR UN EJECUTABLE DENTRO DE OTRO ""
« Respuesta #4 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
En línea

yeikos


Desconectado Desconectado

Mensajes: 1.424



Ver Perfil
Re: "" INSERTAR UN EJECUTABLE DENTRO DE OTRO ""
« Respuesta #5 en: 15 Octubre 2005, 01:27 am »

Lo que no entiendo es porque lo divides entre 65000...
En línea

Kizar


Desconectado Desconectado

Mensajes: 1.325


kizar_net


Ver Perfil
Re: "" INSERTAR UN EJECUTABLE DENTRO DE OTRO ""
« Respuesta #6 en: 15 Octubre 2005, 15:30 pm »

no dices k los maximos datos k te deja cargar en el string son 65000?

Salu2
En línea

yeikos


Desconectado Desconectado

Mensajes: 1.424



Ver Perfil
Re: "" INSERTAR UN EJECUTABLE DENTRO DE OTRO ""
« Respuesta #7 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 \ .
En línea

programatrix


Desconectado Desconectado

Mensajes: 3.287


Ver Perfil WWW
Re: "" INSERTAR UN EJECUTABLE DENTRO DE OTRO ""
« Respuesta #8 en: 15 Octubre 2005, 18:23 pm »

Si el estring le defines como EOF te cabe todo el archivo  ;D
En línea

Kizar


Desconectado Desconectado

Mensajes: 1.325


kizar_net


Ver Perfil
Re: "" INSERTAR UN EJECUTABLE DENTRO DE OTRO ""
« Respuesta #9 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
« Última modificación: 16 Octubre 2005, 18:43 pm por Dexonline » En línea

Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
""UN EXE DENTRO DE OTRO""
Programación Visual Basic
gera 2 2,025 Último mensaje 18 Agosto 2005, 00:04 am
por BenRu
"""BUSCO EJEMPLO VB PARA ENVIAR MAILS""""
Programación Visual Basic
gera 1 6,594 Último mensaje 1 Septiembre 2005, 00:14 am
por programatrix
De donde puedo descargar utilidades: "Formas", "Estilos", "Motivos", D
Diseño Gráfico
Ad0nis 2 8,817 Último mensaje 2 Septiembre 2006, 15:48 pm
por Ad0nis
[Ayuda] modificar "start page" en "internet explorer" con "batch"
Scripting
taton 7 17,254 Último mensaje 20 Septiembre 2006, 01:45 am
por taton
Propiedad "Interprete"/"Artista"/"Autor" de una canción
Windows
Castg! 4 9,067 Último mensaje 16 Junio 2010, 07:58 am
por Roy-Mustang
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines