Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: extreme69 en 1 Junio 2012, 05:55 am



Título: Crear .exe a partir de código VB?
Publicado por: extreme69 en 1 Junio 2012, 05:55 am
Tengo un programita en el que tengo que estar cambiando 1 valor a mano, compilando y poniendolo donde debe ir cada vez que agrego un articulo, y estoy viendo si habrá manera de automatizar esto.

Por ejemplo, digamos que mi código es:

msgbox "hola"

Y yo quiero tener un programa, desde el cual generar distintos .exe con el texto del msgbox cambiado.

¿Alguien me orienta? en teoría sería como hacer un builder para un virus, así que supongo más de uno sabrá como hacerlo o podrá tirarme algún dato :P


Título: Re: Crear .exe a partir de código VB?
Publicado por: Saberuneko en 1 Junio 2012, 09:46 am
Espero no ofenderte con la pregunta, pero...

¿Probaste a utilizar variables para el msgbox?

También podrías hacer lecturas desde ficheros, así sólo tendrías que cambiar el fichero en vez de las variables del ejecutable...

La verdad es que no comprendo que intentas exactamente...

Un Saludo.


Título: Re: Crear .exe a partir de código VB?
Publicado por: The Swash en 1 Junio 2012, 14:50 pm
Hola,

Muy seguramente la parte del mensaje está referenciada en la sección de datos de tu ejecutable ".data", creo que con que desde tu "builder" leas el archivo y modifiques o añadas justo donde comienza puedes generar dichos ejecutables. No en cualquier parte, puesto que en memoria cuando llaman a MsgBox (desconozco su nombre en VB), pasan parámetros y la dirección del texto es una. Por lo cual, edita desde el punto donde comienza el mensaje en la sección de datos.

Un saludo,
Iván Portilla.


Título: Re: Crear .exe a partir de código VB?
Publicado por: raul338 en 1 Junio 2012, 14:55 pm
Tenes varias formas
Usar un archivo de texto/configuración aparte.
Usar recursos incrustrados en el EXE (busca sobre utilizar StringTable, lo modificas desde otro programa editor de recursos)
Leer el exe en si mismo (Mira el ejemplo de Elemental Code Self-Check CRC32 (http://foro.elhacker.net/emtpy-t351610.0.html))


Título: Re: Crear .exe a partir de código VB?
Publicado por: $Edu$ en 1 Junio 2012, 15:42 pm
Hola,

Muy seguramente la parte del mensaje está referenciada en la sección de datos de tu ejecutable ".data", creo que con que desde tu "builder" leas el archivo y modifiques o añadas justo donde comienza puedes generar dichos ejecutables. No en cualquier parte, puesto que en memoria cuando llaman a MsgBox (desconozco su nombre en VB), pasan parámetros y la dirección del texto es una. Por lo cual, edita desde el punto donde comienza el mensaje en la sección de datos.

Un saludo,
Iván Portilla.

Me gusta esta idea, es crear un builder con cajas de texto segun las "variables" a modificar y luego otro boton que diga Build Me y listo xD Queda hasta lindo y todo jeje.


Título: Re: Crear .exe a partir de código VB?
Publicado por: extreme69 en 1 Junio 2012, 19:27 pm
Hola,

Muy seguramente la parte del mensaje está referenciada en la sección de datos de tu ejecutable ".data", creo que con que desde tu "builder" leas el archivo y modifiques o añadas justo donde comienza puedes generar dichos ejecutables. No en cualquier parte, puesto que en memoria cuando llaman a MsgBox (desconozco su nombre en VB), pasan parámetros y la dirección del texto es una. Por lo cual, edita desde el punto donde comienza el mensaje en la sección de datos.

Un saludo,
Iván Portilla.

Desconozco como hacer eso con el .data a los que hacés referencia.

De todas formas sigo sin entender como compilar código, o sea, generar un .exe a partir de código desde un programa, esa es la parte que no sé como hacer.

¿Alguien puede mostrar y de ser posible explicar/comentar algún ejemplo?

EDIT: Intenté editar el .exe en hex, fracasé en el intento :P


Título: Re: Crear .exe a partir de código VB?
Publicado por: $Edu$ en 1 Junio 2012, 20:21 pm
Mirate: http://foro.elhacker.net/programacion_visual_basic/solucionado_server_builder_vb6-t325338.0.html;msg1605634#msg1605634

Pero vas a tener que ponerlo en tu form porque por ahi dije que con el main no andaba.
Lo que haces luego, es poner tu codigo del programa en el stub, donde yo puse un simple Msgbox, tu completas con los codigos que queres usar.


Título: Re: Crear .exe a partir de código VB?
Publicado por: extreme69 en 1 Junio 2012, 20:54 pm
Mirate: http://foro.elhacker.net/programacion_visual_basic/solucionado_server_builder_vb6-t325338.0.html;msg1605634#msg1605634

Pero vas a tener que ponerlo en tu form porque por ahi dije que con el main no andaba.
Lo que haces luego, es poner tu codigo del programa en el stub, donde yo puse un simple Msgbox, tu completas con los codigos que queres usar.

Copado, ahora en un rato pruebo a ver que onda.