Compilar desde un exe.

Iniciado por billarxxx, 20 Junio 2007, 01:41 AM

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

billarxxx

Me preguntaba si se puede Compilar un exe desde un exe de visual basic
mas o menos como el cactus joiner

de antemano graxias


Quieren correr y no saben ni caminar,mejor tomen un taxi


yeikos

¿Compilar un ejecutable?  :-\

‭‭‭‭jackl007

lo q hace el cactus joiner no es compilar, sino empaquetar dos archivos; para eso usa un stub; sino me eqivoco en Vb es imposible crear un exe q pueda compilar, pero si puedes simular ese proceso; como si los comprimieras.
espero q te haya aclarado tu duda.

yeikos

Si lo que quieres es hacer un joiner te puedo plantear dos opciones...

- Calcular el tamaño (bytes) de un archivo e inyectarlo al final del ejecutable que lo extraerá. De este modo cuando se inicie el ejecutable, se extraerá X bytes de si mismo, generando un segundo archivo.

- Inyectar el código entre etiquetas, de esta manera no tendremos que saber la cantidad de bytes del archivo, tan solo debemos buscar las dos etiquetas que delimitan al nuevo archivo y extraer el contenido que éstas tienen para formar el segundo ejecutable.

WHK

Si puedes.

Agregas a tu programa los archivos necesarios para una ciompilación, luego solo agregas el código fuente y cuando el programa se abra que este descomprima todos los archivos en el directorio temporal compilando el código fuente y ejecutandolo previamente.
Pero por lo visto tu quieres saber como crear un joiner como el de mad... eso es otra cosa muy diferente ya que agregas el archivo directamente ya compilado.

yeikos

El ejecutable es el resultado de la compilación, partiendo de esto, compilando un ejecutable estaríamos recompilando, y eso ya serian casos excepcionales...

Cita de: WHK en 20 Junio 2007, 09:47 AMAgregas a tu programa los archivos necesarios para una ciompilación, luego solo agregas el código fuente y cuando el programa se abra que este descomprima todos los archivos en el directorio temporal compilando el código fuente y ejecutandolo previamente.

También se puede viajar al espacio, solo que necesitamos unos cientos de millones...

No es lo mismo interpretar un código que crear un compilador, inútilmente, para VB.

WHK

#6
Parece que no fuí bien claro... ok me explico nuevamente no como una solución sino para no crear confuciones.

Incluyes el GCC.exe y las librerías necesarias para transpoortar programas sin compilación los cuales al descomprimirse este lee el archivo de configuración .ini y ejecuta su respectivo script de esta forma puedes crear los softwares en C haciendolos indetectables solo hasta que se compilen, de ahí usar reemplazos como renombrar funciones al azar o crear el ejecutable con una cifrado aleatoria.

Pero como buelvo a decir... esto no es una solución... solo respondía a lo que se planteaba pero se que a eso no va el tema sino que la idea es aprender a crear un joiner como el de mad no?

De todas formas el código fuente del cactus joiner de mad está acá:
http://foro.elhacker.net/index.php/topic,160470.0.html
y creo que con eso solucionas el problema.

Citarsolo que necesitamos unos cientos de millones...
Tranquilo que con el sueldo que nos dan en el foro en unos meses lo juntamos  ;D