Compilar .exe's desde VB

Iniciado por Hendrix, 8 Mayo 2006, 23:23 PM

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

Eternal Idol

#10
Cita de: _Hendrix_ en 11 Mayo 2006, 16:31 PMSi estoy ekivokado posteen... ;) ;)

Tendrias que leer en que consiste un ejecutable, no son mas que bytes. ¿VB es capaz de escribir bytes en un archivo? Si la respuesta es si entonces es capaz de compilar un determinado codigo y generar archivos  PE de objetos (.obj), ejecutables (.exe), drivers (.sys) y tambien otros formatos como el viejo MZ para MS-DOS o ELF para Linux.

¿Que es compilar? Traducir un texto de un lenguaje a otro, generalmente se genera codigo maquina en archivos objeto. Este responde a un formato especifico ciertamente pero en definitiva no es mas que un conjunto de bytes que podemos ver con cualquier editor hexadecimal.
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón

Hendrix

jejeje sisisisisi...asi si que se puede...yo lo que me referia era hacer un compilador de VB echo en VB...no se si me expliko....lo que te deja hacer el Compilador del VB (agregar textbox, labels...y demas kosas) y luego meterlo compilado en un .exe....ya se que el VB puede generar .exe's (incluso el batch puede ahcer esto!!!! ;D ;D ;D). Pero me referia a kompilar los archivos... ;) ;) ;) me referia a "emular" el compialdor del VB.

Salu2

Hendrix

"Todos los días perdemos una docena de genios en el anonimato. Y se van. Y nadie sabe de ellos, de su historia, de su peripecia, de lo que han hecho, de sus angustias, de sus alegrías. Pero al menos una docena de genios se van todos los días sin que sepamos de ellos". - Juan Antonio Cebrián

Eternal Idol

Cita de: _Hendrix_ en 11 Mayo 2006, 17:33 PMjejeje sisisisisi...asi si que se puede...yo lo que me referia era hacer un compilador de VB echo en VB...no se si me expliko....lo que te deja hacer el Compilador del VB (agregar textbox, labels...y demas kosas) y luego meterlo compilado en un .exe....ya se que el VB puede generar .exe's (incluso el batch puede ahcer esto!!!! ;D ;D ;D). Pero me referia a kompilar los archivos... ;) ;) ;) me referia a "emular" el compialdor del VB.

¿Y porque no se iba a poder hacer eso? Obviamente tendrias que ser capaz de crear una interfaz grafica que despues genere los recursos correspondientes, el codigo de manejo de ventanas, etc. Pero es posible, sin lugar a dudas.
En realidad es mucho mas dificil lo otro, teniendo lo anterior esto es una cosa muy simple a comparacion.
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón

Hendrix

 :o :o :o desde VB se podria hacer un compilador para VB???? si se puede hacer esto se podria para otro lengauje, no????

Weno, yo veo mas dificil esto de compilar que lo de poner bytes...xD xD

Salu2

"Todos los días perdemos una docena de genios en el anonimato. Y se van. Y nadie sabe de ellos, de su historia, de su peripecia, de lo que han hecho, de sus angustias, de sus alegrías. Pero al menos una docena de genios se van todos los días sin que sepamos de ellos". - Juan Antonio Cebrián

Eternal Idol

Cita de: _Hendrix_ en 11 Mayo 2006, 18:32 PM:o :o :o desde VB se podria hacer un compilador para VB???? si se puede hacer esto se podria para otro lengauje, no????

Si, eso era lo que tenia en mente al principio, un compilador de un lenguaje muy simple.

Cita de: _Hendrix_ en 11 Mayo 2006, 18:32 PMWeno, yo veo mas dificil esto de compilar que lo de poner bytes...

Me referia justamente a eso en contraposicion a la parte de la GUI y los recursos ...
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón

Hendrix

Y me puedes explicar komo pasaria el lenguaje a makina???? eske por ejemplo...si kisieras hacer un kompilador para archivo batch....lo que ago yo es poner el archivo .bat al final del archivo y luego extraerlo...komo se haria para "compilar" un archivo .bat???por poner un ejemplo... ;) ;) ;) komo se enkaminaria el prorama???

Salu2

"Todos los días perdemos una docena de genios en el anonimato. Y se van. Y nadie sabe de ellos, de su historia, de su peripecia, de lo que han hecho, de sus angustias, de sus alegrías. Pero al menos una docena de genios se van todos los días sin que sepamos de ellos". - Juan Antonio Cebrián

Eternal Idol

Me parece que tenemos un problema de comunicacion ;D Para mi compilar es justamente pasar a lenguaje de maquina y los .BAT no se compilan para nada ...
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón

Hendrix

jajajaja supongo que debe ser eso...xD xD tu por ejemplo...komo pasarias a lengauje makina una instruccion del VB??? porke tienes que pensar que luego el PC lo tiene que entender perfectamente e interpretar correctamente..... :-\ :-\ :-\

Salu2

"Todos los días perdemos una docena de genios en el anonimato. Y se van. Y nadie sabe de ellos, de su historia, de su peripecia, de lo que han hecho, de sus angustias, de sus alegrías. Pero al menos una docena de genios se van todos los días sin que sepamos de ellos". - Juan Antonio Cebrián

Eternal Idol

Cita de: _Hendrix_ en 11 Mayo 2006, 20:18 PM
jajajaja supongo que debe ser eso...xD xD tu por ejemplo...komo pasarias a lengauje makina una instruccion del VB??? porke tienes que pensar que luego el PC lo tiene que entender perfectamente e interpretar correctamente.....

Es que estas mezclando muchas cosas ...

Si tuviera por poner un ejemplo MUY TONTO:
Dim x as Integer
x = 33
x = x + 1

Lo que haria seria MUY BRUTAMENTE SERIA:
mov eax, 33
inc eax
y esto seria en hex
0xB8 0x21 0x00 0x00 0x00
0x40

Pero una cosa es COMPILAR de traducir y otra es COMPILAR de empaquetar un archivo en un ejecutable  :-X

¿¿Cual de las dos queres hacer en realidad?
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón

Hendrix

quiero ahcer exactametnte lo que hace el Compilador del VB kuando generamos el proyecto y nos da un .exe....eso quiero hacer.... ;D ;D ;D

Se puede???

Salu2

"Todos los días perdemos una docena de genios en el anonimato. Y se van. Y nadie sabe de ellos, de su historia, de su peripecia, de lo que han hecho, de sus angustias, de sus alegrías. Pero al menos una docena de genios se van todos los días sin que sepamos de ellos". - Juan Antonio Cebrián