Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: MCKSys Argentina en 21 Noviembre 2011, 16:52 pm



Título: [TUTORIAL] Insertando la VM de VB6 en un EXE
Publicado por: MCKSys Argentina en 21 Noviembre 2011, 16:52 pm
He hecho un tutorial sobre cómo insertar el runtime de VB6 en nuestros EXEs.

Para los interesados en el tema: http://foro.elhacker.net/ingenieria_inversa/tutorial_insertando_la_vm_de_vb6_en_un_exe-t345410.0.html

Espero les guste :)


Saludos!


Título: Re: [TUTORIAL] Insertando la VM de VB6 en un EXE
Publicado por: x64core en 21 Noviembre 2011, 17:54 pm
 :huh:
que alguien aclare :P
que significa esto :P que ahora los exe's de vb6 se podran ejecutar en otro SO diferente de windows usando este metodo
y que solamente ocupe la libreria de vb :P o bien se pueden insertar las librerias que se ocuparan :P


Título: Re: [TUTORIAL] Insertando la VM de VB6 en un EXE
Publicado por: MCKSys Argentina en 21 Noviembre 2011, 18:18 pm
que ahora los exe's de vb6 se podran ejecutar en otro SO diferente de windows usando este metodo

No. Lo unico que explico en el tutorial es como insertar la VM dentro del EXE. El EXE sigue siendo un PE de 32 bits.


Título: Re: [TUTORIAL] Insertando la VM de VB6 en un EXE
Publicado por: BlackZeroX en 21 Noviembre 2011, 22:10 pm
.
Gracias!¡, solo una pregunta.... ¿se pueden insertar mas de una dll?.

Dulces Lunas1¡.


Título: Re: [TUTORIAL] Insertando la VM de VB6 en un EXE
Publicado por: x64core en 21 Noviembre 2011, 22:28 pm
@BlackZeroX (Astaroth)

app fusion?


Título: Re: [TUTORIAL] Insertando la VM de VB6 en un EXE
Publicado por: Elemental Code en 22 Noviembre 2011, 01:50 am
@BlackZeroX (Astaroth)

app fusion?

tengo entedido que este tutorial hace eso pero sin apps de terceros


Título: Re: [TUTORIAL] Insertando la VM de VB6 en un EXE
Publicado por: BlackZeroX en 22 Noviembre 2011, 02:04 am
tengo entedido que este tutorial hace eso pero sin apps de terceros

Ya, el metodo me parece algo GENERICO ya que no veo que le mueva a alguna estructura que no sea del Formato PE... asi que posiblemente sea retribuible este meotodo a otros EXE... ya que por decirlo de una manera resumida: cambia el entryPoint a una inicializacion de la DLL y posteriormente al EntryPoint del EXE original... y si estoy en lo correcto quiero pensar que se pueden Bindear mas de 1 DLL dentro del mismo... y mi paranoia tambien me dice que quisas tambien en algun EXE...

Dulces Lunas!¡.


Título: Re: [TUTORIAL] Insertando la VM de VB6 en un EXE
Publicado por: MCKSys Argentina en 22 Noviembre 2011, 16:09 pm
y si estoy en lo correcto quiero pensar que se pueden Bindear mas de 1 DLL dentro del mismo... y mi paranoia tambien me dice que quisas tambien en algun EXE...

Dulces Lunas!¡.

No estás del todo errado. Cualquier cosa es posible!!  ;D

Sólo hay que ponerle tiempo y esfuerzo. Por ejemplo, el runtime se podría embeber comprimido (zlib, aplib) y luego restaurarlo en la secion, tiempo de ejecución. Eso si, el EntryPoint ya no serian 20 bytes...  :P

Otras DLLs podrian cargarse tambien "on-the-fly" sin necesidad de usar LoadLibrary, etc. Es sólo cuestión de entender como funciona el loader de Windows.

Lo mismo sería para componentes OCX...  ;)

Aqui es cuestión de dejar volar la imaginación...

Saludos!

PD: Info sobre cómo cargar DLL desde la memoria: http://www.joachim-bauch.de/tutorials/loading-a-dll-from-memory/


Título: Re: [TUTORIAL] Insertando la VM de VB6 en un EXE
Publicado por: BlackZeroX en 22 Noviembre 2011, 20:31 pm

Sólo hay que ponerle tiempo y esfuerzo. Por ejemplo, el runtime se podría embeber comprimido (zlib, aplib) y luego restaurarlo en la secion, tiempo de ejecución. Eso si, el EntryPoint ya no serian 20 bytes...  :P


estaba pensando algo similar a eso igual gracias

Dulces Lunas!¡.


Título: Re: [TUTORIAL] Insertando la VM de VB6 en un EXE
Publicado por: arfgh en 6 Agosto 2014, 13:01 pm
un ejemplo para hacer lo de la dll en v6 estaría bien.

saludos


Título: Re: [TUTORIAL] Insertando la VM de VB6 en un EXE
Publicado por: MCKSys Argentina en 6 Agosto 2014, 14:05 pm
un ejemplo para hacer lo de la dll en v6 estaría bien.

saludos

Está el tutorial, explicado paso a paso... qué más necesitas?

Saludos!


Título: Re: [TUTORIAL] Insertando la VM de VB6 en un EXE
Publicado por: fjggasm en 13 Abril 2017, 14:18 pm
Hola muy buenas.

Soy nuevo en el foro.

Estoy interesado en el tutorial "Insertando la VM de VB6 en un EXE", pero los enlaces que aparecen no funcionan. Si alguien lo tiene o fuera tan amable de facilitarme otro enlace válido para descargarlo le estaría muy agradecido.

Gracias de antemano.


Título: Re: [TUTORIAL] Insertando la VM de VB6 en un EXE
Publicado por: locotron2019 en 15 Abril 2017, 23:46 pm
Está el tutorial, explicado paso a paso... qué más necesitas?

Saludos!
Hola amigo quiero saber si puede dar referencia al respecto de algo parecido que quiero hacer.

Bueno Cómo usar el vba vb6 desde un proyecto compilado



Si puedes ayudarme escríbeme CENSURADO

[MOD]: Está prohibido hacer doble post; está prohibido dar información personal de contacto. Lee las reglas del foro antes de publicar. Además aquí no se hacen ni se regalan trabajos, esto es un foro, no las hermanitas de la caridad.