¿Hay un descompilador Visual Basic 6?


Perdí el código fuente de un proyecto que hice en la compañía para la que trabajo y no he podido encontrar un descompilador de Visual Basic 6; ¿existe eso?

Solo tengo el EXE que he rescatado de la máquina de un usuario.

Author: vaxquis, 2009-01-05

4 answers

Para el código final compilado de su solicitud, la respuesta corta es "no". Diferentes herramientas son capaces de extraer información diferente del código (por ejemplo, las configuraciones de formularios) y hay descompiladores de código P (ver el excelente enlace de Edgar para tales herramientas). Sin embargo, hasta el día de hoy, no hay ningún descompilador para el código nativo. Tampoco tengo conocimiento de nada similar para otros idiomas de alto nivel.

 22
Author: Konrad Rudolph,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-01-05 18:44:38

Http://www.program-transformation.org/Transform/VisualBasicDecompilers

Este enlace proporciona una gran cantidad de recursos para descompilar VB6, pero parece que dependerá en gran medida de lo que tenga (¿todavía tiene el código Objeto pre-enlace [EDIT: er... p-código quiero decir], o sólo el EXE? De cualquier manera, parece que hay algo, echa un vistazo allí.

 21
Author: EdgarVerona,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-01-05 18:40:18

He usado VB Decompiler Lite ( http://www.vb-decompiler.org / ) en el pasado, y aunque no te da el código fuente original, te da mucha información como nombres de métodos, algunas cadenas de variables, etc. Con más conocimiento (o con la versión completa) podría ser posible obtener incluso más que esto.

 12
Author: Jonathan Williams,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-08-02 17:06:13

¿ has probado la herramienta llamada VBReFormer (http://www.decompiler-vb.net/) ? Lo usamos mucho el año pasado para recuperar el código fuente de nuestra aplicación porque perdimos el código fuente de nuestra aplicación hace 6 años y funcionó bien. También pudimos hacer algunos cambios en la interfaz de usuario directamente desde vbreformer y guardarlos en el archivo exe.

 8
Author: Daniel Vankoughnett,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-12-31 13:04:28