Foro de elhacker.net

Programación => Ingeniería Inversa => Mensaje iniciado por: portnoy en 3 Mayo 2016, 23:02 pm



Título: Ollydbg no muestra el codigo de una APP en VB6
Publicado por: portnoy en 3 Mayo 2016, 23:02 pm
Estimados,
   He estado quitando unas protecciones de unos programas que expiraban en cierta fecha, todo sin problemas. El tema es que en uno de estos programas no lo he podido hacer porque no aparece todo el código en el ollydbg, cuando abro el archivo me sale el siguiente mensaje:

Código:
Quick statistical test of module 'ProcesoC' reports that its code section is either compressed, encrypted, or contains large amount of embedded data.
(http://www.voxcore.cl/1.jpg)

Leyendo por ahí me decían que era código comprimido y que usara la herramienta PEiD para revisar esa información, pero lo raro es que no me arroja nada del otro mundo me dice que es del tipo: "Microsoft Visual Basic 5.0 / 6.0".
(http://www.voxcore.cl/2.jpg)

Aquí no me aparece el código en ASM y en los otros exes que tengo si me aparece todo.
(http://www.voxcore.cl/3.jpg)

Creo que ya no puedo ni parpadiar de lo seco que tengo los ojos tratando de arreglar esto.

Si alguien me pudiera orientar un poco en qué hacer.

MOD EDIT: Imágenes ajustadas a lo aceptado.


Título: Re: Ollydbg no muestra el codigo de una APP en VB6
Publicado por: ThunderCls en 4 Mayo 2016, 01:07 am
A que te refieres con que "no me sale el codigo"?, yo veo bien el desensamblado del binario en el Olly. Prueba dejando que el motor del debugger analise el exe, dandole que si al mensaje que te tira al cargar la aplicacion.


Título: Re: Ollydbg no muestra el codigo de una APP en VB6
Publicado por: MCKSys Argentina en 4 Mayo 2016, 01:28 am
Más allá de lo que dice [ Thunder | CLS ] , debes saber que los programas hechos en VB6 son muy particulares, ya que mezclan datos y código en la sección .text.

Saludos!


Título: Re: Ollydbg no muestra el codigo de una APP en VB6
Publicado por: portnoy en 9 Mayo 2016, 19:49 pm
Estimados, les cuento que ya resolví el problema. Todo era causado porque el programa en VB6 estaba compilado con P-CODE, una especie de código interpretado creado por nuestros amigos de microsoft.

Pero buscando encontré un programa que se llama "VB Decompiler Pro", y este programa tiene soporte para P-CODE, es muy fácil de usar.