Foro de elhacker.net

Programación => Ingeniería Inversa => Mensaje iniciado por: Krnl64 en 7 Junio 2006, 03:22 am



Título: Duda al crackear MSVBVM.DLL
Publicado por: Krnl64 en 7 Junio 2006, 03:22 am

Hola a todos.

Veran, estoy intentando crackear 1 programa llamado Visustin.

Bien, les expongo lo que quiero conseguir y como lo hago:

Este programa, crea gráficos de los procedimientos, funciones, etc.

Esta programado en VB6 asi que necesita la libreria MSVBVM.DLL.

Lo que suele hacer el programa es mirar en el directorio de instalacion para ver si esta la Dll aqui y si no esta, mira en el directorio system.

El programa, e su version DEMO, hace el grafico del código introducido, pero no te deja exportar el gráfico y ademas le pone en medio unos carteles de Visustin Demo.

He desensamblado el programa, y lo que hace que aparezca esto, es 1 control label llamado DemoEffects.

Bien, pues le cambio el nombre al control y aqui viene donde tengo que actuar yo.

El programa no se carga porque llama a la funcion ThunRTmain ( clase que es para cargar el programa VB) porque he cambiado el nombre del control label.

Entonces:

He copiado la DLL a donde tengo instalado el programa.

Y ahora lo que intento hacer es saber donde empieza esta funcion dentro de la DLL para poder modificarla y que cargue el programa.

Hasta ahora, no he conseguido hacerlo porque dentro de la DLL aparecen las funciones "declaradas" pero no en la direccion que empiezan.

Tambien he probado a correrlo con el Olly, y ponerle un breakpoint. Pero cuando accede a la funcion, me peta.

Podria hecharme alguien una mano ?

Gracias







Título: Re: Duda al crackear MSVBVM.DLL
Publicado por: byebye en 7 Junio 2006, 03:33 am
y porque no cambias la propiedad del label a invisible? ¿o esque se crea en ejecucion?


Título: Re: Duda al crackear MSVBVM.DLL
Publicado por: Krnl64 en 7 Junio 2006, 03:42 am
El label es invisible.

Se activa al generar el Diagrama del codigo introducido.

Lo que habia intentado, era poner la propiedad del label BackStyle a 0, es decir, transparente y "borrar"el texto que contiene la misma.

Pero al cargar el programa, vuelve a petar.

Creo que es inevitable modificar la DLL

Alguna Recomendacion ?

Gracias