elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Tutorial básico de Quickjs


+  Foro de elhacker.net
|-+  Programación
| |-+  Ingeniería Inversa (Moderadores: karmany, .:UND3R:., MCKSys Argentina)
| | |-+  Entry point en VB apps
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Entry point en VB apps  (Leído 4,726 veces)
Rvck

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Entry point en VB apps
« en: 10 Agosto 2013, 01:10 am »

Hola
Podria alguien decirme como puedo encontrar el punto de entrada en
un programa hecho en VB6.0 ya que veo que este tiene un tipo de inicializacion
lo que quiero es desde donde empieza el codigo real tanto si tiene formulario o
si es de solo un modulo, gracias!
En línea

Danyfirex


Desconectado Desconectado

Mensajes: 493


My Dear Mizuho


Ver Perfil
Re: Entry point en VB apps
« Respuesta #1 en: 10 Agosto 2013, 02:38 am »

El código real comienza el el Entry Point.

arrastra el ejecutable a el OllyDbg y donde comienza ese es el Entry Point.
En línea

Rvck

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Re: Entry point en VB apps
« Respuesta #2 en: 10 Agosto 2013, 02:55 am »

El código real comienza el el Entry Point.

arrastra el ejecutable a el OllyDbg y donde comienza ese es el Entry Point.


Me refiero al inicio del form_load donde nosotros normalmente empezamos a
codificar no al punto de entrada de la imagen PE, ya que ejecutable VB inicializan muchos
datos y un posible formulario entre otras cosas.
En línea

apuromafo CLS


Desconectado Desconectado

Mensajes: 1.441



Ver Perfil WWW
Re: Entry point en VB apps
« Respuesta #3 en: 10 Agosto 2013, 04:02 am »

deberás leer los faq, claramente cada uno de los form dependerá de que tipo de vb tenemos

te sugiero comenzar con vbdecompiler o bien smartcheck para que tengas claro donde y que modificar, pero antes de eso deberás leer  hay 2 tipos uno nativo y otro p-code y conocer ambos.
pd:en los escritos de ricardo explora el p-code y en escritos de coco tienes bastante base para comenzar.

saludos Apuromafo
En línea

Apuromafo
karmany
Moderador
***
Desconectado Desconectado

Mensajes: 1.615


Sueñas que sueñas


Ver Perfil WWW
Re: Entry point en VB apps
« Respuesta #4 en: 10 Agosto 2013, 10:51 am »

PUedes analizar también las subrutinas e intentar encontrar dónde se inicializa. Tienes programas como:

http://www.vb-decompiler.org/download.htm
http://www.woodmann.com/collaborative/tools/index.php/P32DASM

que te ayudarán...
¡Suerte! y nos cuentas qué tal te fue...
En línea

LordCoder

Desconectado Desconectado

Mensajes: 2


Cracks/KeyGens/Parches ¡Todo!


Ver Perfil
Re: Entry point en VB apps
« Respuesta #5 en: 16 Agosto 2013, 15:39 pm »

Si inicias el OllyDbg al inicio encontrarás seleccionado el punto de entrada Main. En VB Decompiler PRO no sale ese método, para ello copia el VA y lo pones en "Tools>Decompile from VA". Te irá al método principal. Luego, si es una aplicación de formularios verás que se asigna el formulario principal como alguno en los que salgan en la lista.

Saludos!
LordCoder // REiS
En línea

MCKSys Argentina
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.524


Diviértete crackeando, que para eso estamos!


Ver Perfil
Re: Entry point en VB apps
« Respuesta #6 en: 16 Agosto 2013, 21:06 pm »

Mas alla de lo dicho, el EP de un programa VB es algo asi:

Código:
PUSH CONST
CALL ThunRTMain

Donde CONST es la direccion de una estructura que no esta documentada oficialmente, pero que suele llamarse VBHeader.

Una primera aproximacion a dicha estructura, la encuentras descripta en un script IDC (para IDA) de Reginal Wong.

Si bien la estructura no esta completa, te recomiendo mirarlo para entender un poco la cosa...

Saludos!

PD: Los siguientes 3, me ayudaron a entender como funciona toda la cosa y a crear scripts para Olly que hacen la tarea mas sencilla:

1) Disassembling Visual Basic Applications por Sanchit Karve
2) Visual Basic Image Internal Structure Format por Alex Ionescu
3) Visual Basic Reversed - A decompiling approach por AndreaGeddon

Sólo debes buscar...  :P
En línea

MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
ASM: modificar el Entry Point?
Ingeniería Inversa
matthews_30 1 2,950 Último mensaje 25 Julio 2005, 20:17 pm
por Override
Change PE Entry Point [SRC] « 1 2 »
Programación Visual Basic
cobein 10 6,983 Último mensaje 4 Diciembre 2008, 14:50 pm
por ~~
Entry Point « 1 2 »
ASM
Eternal Idol 14 35,374 Último mensaje 6 Abril 2022, 16:48 pm
por fary
The entry point method could not be loaded
GNU/Linux
Blest 0 2,708 Último mensaje 11 Febrero 2016, 06:17 am
por Blest
Can't find DLL entry point RtlGetNtVersionNumber in ntdll.dll
Programación Visual Basic
Progmasterbr 2 3,835 Último mensaje 11 Junio 2017, 17:12 pm
por Progmasterbr
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines