Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

¿Cómo obtener el codigo fuente a partir de un ejecut able (hecho el visual basic

2,196 views
Skip to first unread message

Lenin Solorzano

unread,
Jul 24, 2003, 11:36:40 AM7/24/03
to
Estimad@s amig@s:

Acudo a sus buenos oficios para pedir ayuda... necesito
resolver una PEQUEÑA dificultad que tengo:

Necesito obtener el codigo fuente a partir de un archivo
ejecutable el cual fue hecho en visual basic 6.0...

(parecido al decompilador REFOX para visual fox)

...existe alguna utilidad que permita hacer eso???
y si existe: ¿Cuál es?

¿Dónde puedo encontrar información relacionada con este
tema?

RadioMan

unread,
Jul 24, 2003, 11:46:10 AM7/24/03
to
Hola Lenin.

Simplemento no puedes!!!

No importa lo que te digan, no se puede!!!

Saludos.

p.d.: Tal vez si se puede si fué compilado como pseudocódigo!!
--
'//RadioMan
Asdrubal Velasquez
RadioMan(ARROBA)cantv.net
Puerto Ordaz - Venezuela


"Lenin Solorzano" escribió :
Estimad@s amig@s:

...Necesito obtener el codigo fuente a partir de un archivo


ejecutable el cual fue hecho en visual basic 6.0...

...


Molebolge

unread,
Jul 24, 2003, 12:07:04 PM7/24/03
to
sabes ASM ???? sino olvidalo...

"RadioMan" <RadioMan[ARROBA]cantv.net> wrote in message
news:uLCc6ofU...@TK2MSFTNGP11.phx.gbl...

Victor Koch

unread,
Jul 24, 2003, 12:29:01 PM7/24/03
to
Por suerte hasta ahora no hay nada, pero no te preocupes porque en realidad
según lo que decís vos es "una PEQUEÑA dificultad que tengo", cosa menor
diría yo.

--
Un saludo, Víctor Koch.


"Lenin Solorzano" <lvsol...@hotmail.com> escribió en el mensaje
news:00bf01c351f9$60c97d70$3501...@phx.gbl...

Molebolge

unread,
Jul 24, 2003, 12:37:22 PM7/24/03
to
una vez tuve un problema asi con un punto de venta, tenia todo menos el
codigo fuente y necesitaba el codigo....aplique ingenieria en reversa hasta
llegar hasta el resultado y funciono perfectamente bien...

saludos

"Lenin Solorzano" <lvsol...@hotmail.com> wrote in message
news:00bf01c351f9$60c97d70$3501...@phx.gbl...

Victor Koch

unread,
Jul 24, 2003, 1:34:49 PM7/24/03
to
Si, ya oí hablar eso de, "ingeniería en reversa", seria algo así como: pone
la reversa volve a la oficina y empeza a programar nuevamente la aplicación
de cero.

--
Un saludo, Víctor Koch.


"Molebolge" <los...@microsis.com.mx> escribió en el mensaje
news:#tRu0EgU...@TK2MSFTNGP11.phx.gbl...

Saga

unread,
Jul 24, 2003, 1:33:02 PM7/24/03
to
Correcto lo que dicen los demas.... no se puede.

En el foro en ingles microsoft.public.vb.general.discussion hubo un hilo
donde este tema
se elaboro hasta donde se pudo.

Suerte!
Saga

"Lenin Solorzano" <lvsol...@hotmail.com> wrote in message
news:00bf01c351f9$60c97d70$3501...@phx.gbl...

Molebolge

unread,
Jul 24, 2003, 4:21:45 PM7/24/03
to
no precisamente, si ibm me hubiera dado los fuentes seria otra historia....

"Victor Koch" <vic...@correo.waldbott.com.ar> wrote in message
news:OvzIimgU...@TK2MSFTNGP10.phx.gbl...

Neo

unread,
Jul 25, 2003, 2:28:56 AM7/25/03
to
Estoy con vosotros en eso, es imposible por varios motivos, pero
principalmente porque no existen patrones fijos de bytes en el ejecutable
para hacia atrás reconocer la instrucción VB original. Además está la
optimización de código, que una vez generada una primera versión de código
objeto reorganiza el código para hacer que sea más rápido o que ocupe menos
espacio, con lo cual vuelve a destruir cualquier posible patrón
preestablecido de instrucción original. Y finalmente genera un ejecutable
con el código objeto ya de por sí muy manipulado.

Es una pena, pero es así, aunque tiene una ventaja, que preserva el derecho
de autor del programa y las horas invertidas en él. ¿Os gustaría que otros
os pillaran los fuentes de vuestros programas y que luego los vendieran a
mitad de precio?

Saludos,

Neo (neob...@terra.es)


"Saga" <anti...@somewhere.com> escribió en el mensaje
news:#TA1pogU...@TK2MSFTNGP11.phx.gbl...

Lenin

unread,
Jul 30, 2003, 5:28:51 PM7/30/03
to
Lamento realmente las de algunos... pero, ni modo, así es
la vida...

Me gustaría que le dieran un vistazo a esta dirección:

www.vbrezq.com

y me den su opinión acerca de este utilitario que dicen
que es un "Source Recovery for Visual Basic"

Saludos


>-----Mensaje original-----


>Por suerte hasta ahora no hay nada, pero no te preocupes
porque en realidad
>según lo que decís vos es "una PEQUEÑA dificultad que
tengo", cosa menor
>diría yo.
>
>--
>Un saludo, Víctor Koch.
>
>
>"Lenin Solorzano" <lvsol...@hotmail.com> escribió en
el mensaje
>news:00bf01c351f9$60c97d70$3501...@phx.gbl...
>Estimad@s amig@s:
>
>Acudo a sus buenos oficios para pedir ayuda... necesito
>resolver una PEQUEÑA dificultad que tengo:
>
>Necesito obtener el codigo fuente a partir de un archivo
>ejecutable el cual fue hecho en visual basic 6.0...
>
>(parecido al decompilador REFOX para visual fox)
>

>....existe alguna utilidad que permita hacer eso???


>y si existe: ¿Cuál es?
>
>¿Dónde puedo encontrar información relacionada con este
>tema?
>
>

>.
>

Lenin

unread,
Jul 30, 2003, 5:28:54 PM7/30/03
to
Lamento realmente las de algunos... pero, ni modo, así es
la vida...

Me gustaría que le dieran un vistazo a esta dirección:

www.vbrezq.com

y me den su opinión acerca de este utilitario que dicen
que es un "Source Recovery for Visual Basic"

Saludos


>-----Mensaje original-----


>Por suerte hasta ahora no hay nada, pero no te preocupes
porque en realidad
>según lo que decís vos es "una PEQUEÑA dificultad que
tengo", cosa menor
>diría yo.
>
>--
>Un saludo, Víctor Koch.
>
>
>"Lenin Solorzano" <lvsol...@hotmail.com> escribió en
el mensaje
>news:00bf01c351f9$60c97d70$3501...@phx.gbl...
>Estimad@s amig@s:
>
>Acudo a sus buenos oficios para pedir ayuda... necesito
>resolver una PEQUEÑA dificultad que tengo:
>
>Necesito obtener el codigo fuente a partir de un archivo
>ejecutable el cual fue hecho en visual basic 6.0...
>
>(parecido al decompilador REFOX para visual fox)
>

>....existe alguna utilidad que permita hacer eso???


>y si existe: ¿Cuál es?
>
>¿Dónde puedo encontrar información relacionada con este
>tema?
>
>

>.
>

Lenin

unread,
Jul 30, 2003, 5:35:45 PM7/30/03
to
Lamento realmente las actitudes de algunos... pero
bueno...

Sólo quería que visitaran este sitio:

www.vbrezq.com

Me gustaría conocer sus comentarios al respecto...

Saludos a todos!

Lenin


>-----Mensaje original-----


>Hola Lenin.
>
>Simplemento no puedes!!!
>
>No importa lo que te digan, no se puede!!!
>
>Saludos.
>
>p.d.: Tal vez si se puede si fué compilado como
pseudocódigo!!
>--
>'//RadioMan
>Asdrubal Velasquez
>RadioMan(ARROBA)cantv.net
>Puerto Ordaz - Venezuela
>
>
>
>
>"Lenin Solorzano" escribió :
>Estimad@s amig@s:
>

>....Necesito obtener el codigo fuente a partir de un

archivo
>ejecutable el cual fue hecho en visual basic 6.0...

>....
>
>
>.
>

RadioMan

unread,
Jul 31, 2003, 7:21:19 AM7/31/03
to
Insisto y mas por ti mi querido amigo Lenin, que no importa lo que digan y
los actos de magia que hagan NO SE PUEDE DECOMPILAR!!.

El programa al que haces referencia no esta decompilando código, solo está
utilizando la información de variables, puntos de entrada y declaraciones
que juntandolo con el formato de compilación para el Visual Basic es capaz
de reproducir una ventana y el VBP basados en precisamente esos datos, pero
por ninguna parte vi el código.

Acabo de probar esa aplicacion que dices y realmente hace mucho mas de lo
que he visto hasta ahora, pero de nada sirve que puedas reproducir la
apariencia de la interface gráfica, que es la carpinteria de la mayoria de
los programas, y no poder obtener el código.

¿O acaso el código no tiene valor??, a mi no me preocuparía que reprodujeran
la interface gráfic de mis programas si técnicamente la puedes ver cuando se
ejecuta, el nombre de las funciones y propiedades simplemente son
reproducibles con simplemente abrir el Exe, Ocx o Dll con un procesador de
texto y las dependencias y referencias se ven muy bien con el Dependency
Walker.

Te aseguro que con un poco de paciencia se reproduce cualquier ventana de
cualquier programa que quieras con solo mirarlo, pero el código tendras que
reinventarlo.

Si alguno de ustedes o tu mismo Lenin, has recuperado "Código Fuente" con
ese programa que has recomendado quisiera saberlo y como, y cuidado, que
quede bien claro que sea código en VB6 y compilado en modo nativo.

Y para hacer un par de comentarios extras, lo que hace ese programa es
sabido por nosotros hace mucho, de hecho por algun lado tengo guardado ún
código fuente de un programa hecho en VB6 que hace lo mismo que el VBRezQ y
hay muchos otros que tambien lo hacen por alli como un intento de hacerle
creer a la gente de que estan decompilando!!!.

Tambien existen mecanismos precisamente para despitar a los despistados que
creen que se puede decompilar y muy sencillos de aplicar en nuestros
programas que consiste sencillamente en cambiar aleatoriamente los nombres
de los procedimientos, funciones, puntos de entrada y cualquier otro
identificador con nombre que pueda tener cualquier cosas compilada en VB,
porque esos nombres no son un secreto en ningun programa y menos aún en VB.

Puedes ir a: http://www.joryanick.com/vb-obfuscator.htm y probarlo y despues
que lo hagas corre el VBRezQ para que veas tu mismo que obtienes con
respecto al nombre de las funciones.

Así que para terminar, repito e insisto que lo que hace el VBRezQ no es
recuperar código fuente es simplemente recuperar la interface gráfica y los
nombres de las procedimientos y ver las referencias, de hecho su propia
ayuda dice:

Asi:
"[...]
recovers the project file, the graphical design of each form, references to
custom controls and declarations for API calls
[...]"

y para que no le caiga tan malo a uno continua diciendo:
"[...]
It also identifies all events and subroutines
[...]"

y para completar la anestesia dice en letras itálicas:
"[...]
Note: VB RezQ does not recover the source code within subroutines.
[...]"


Así que mi querido Lenin, tendrás que buscar otro programa para demostrarme
que se puede decompilar un programa hecho en VB6.

E Insisto y como escribí en mi mensaje anterior:

>Simplemente no puedes!!!


>
>No importa lo que te digan, no se puede!!!

Y sin herir sentimientos, recibe un cordial abrazo.

Saludos

--
'//RadioMan
Asdrubal Velasquez
RadioMan(ARROBA)cantv.net
Puerto Ordaz - Venezuela

"Lenin" <lvsol...@hotmail.com> escribió en el mensaje
news:05c501c356e2$88c9ccb0$a301...@phx.gbl...

Victor Koch

unread,
Jul 31, 2003, 3:18:06 PM7/31/03
to
No hay problema, si queres te envío un programa compilado y vos me devolves
el código fuente así yo con ese código que me devolves lo vuelvo a compilar
para así obtener nuevamente el ejecutable.

--
Un saludo, Víctor Koch.


"Lenin" <lvsol...@hotmail.com> escribió en el mensaje
news:05ae01c356e1$94037230$a301...@phx.gbl...

Luis Fernando Cid Consuelo

unread,
Nov 28, 2023, 1:25:06 PM11/28/23
to
El jueves, 24 de julio de 2003 a la(s) 09:46:10 UTC-6, RadioMan escribió:
> Hola Lenin.
> Simplemento no puedes!!!
> No importa lo que te digan, no se puede!!!
> Saludos.
> p.d.: Tal vez si se puede si fué compilado como pseudocódigo!!
> --
> '//RadioMan
> Asdrubal Velasquez
> RadioMan(ARROBA)cantv.net
> Puerto Ordaz - Venezuela

NO SE CANSAN DE ESCRIBIR SANDECES? VENEZOLANO DEJARAS DE SER! INUTIL! SI NO SABEN, NO COMENTEN! CLARO QUE SE PUEDE RECUPERAR EL CÓDIGO VÍA INGENIERÍA INVERSA, EXISTEN APLICACIONES DENOMINADAS DECOMPILADORES QUE TE VAN A DAR EL CÓDIGO FUENTE DE UNA APLICACIÓN, LA ÚNICA LIMITANTE QUE EXISTE ES QUE DEBES CONOCER EN QUÉ LENGUAJE ESTÁ COMPILADO PARA SABER QUE DECOMPILADOR UTILIZAR.
PARA VISUAL BASIC TE RECOMIENDO VB DECOMPILER LITE.
0 new messages