Foro de elhacker.net

Programación => Ingeniería Inversa => Mensaje iniciado por: hunter18 en 20 Junio 2010, 05:18 am



Título: Como se lee el codigo nativo(native code)
Publicado por: hunter18 en 20 Junio 2010, 05:18 am
Acabo de conocer el foro y estan interesantes todos los temas y el contenido en general.
Como se lee el codigo nativo por ejemplo de un programa clásico desarrollado con vb6 y decompilado con vbDecompiler?

Soy novato y me gustaria aprender algunas cosas.

(http://img29.imageshack.us/img29/4878/codigonativo.png)


Título: Re: Como se lee el codigo nativo(native code)
Publicado por: karmany en 20 Junio 2010, 13:22 pm
Lo primero que obtienes con vbDecompiler son las direcciones exactas de los eventos y los mismos. Esto es muy útil más cuando se trabaja con un depurador (ollydbg).

Después en la parte de la derecha, obtienes el código en ensamblador del objeto, evento... que has seleccionado. Es una información muy útil ya que te indica las funciones llamadas (normalmente casi todas a MSVBVM60.DLL) y las variables también estás señaladas.

Hay mucha información sobre VB en la red. Mira algún ejemplo sencillo, mira aquí a partir del ejemplo 6:
http://foro.elhacker.net/ingenieria_inversa/tutorial_para_modificar_programas_ej_9_sustituir_recursos_18sept2009-t134513.0.html (http://foro.elhacker.net/ingenieria_inversa/tutorial_para_modificar_programas_ej_9_sustituir_recursos_18sept2009-t134513.0.html)