Crack app sin confirmacion

Iniciado por SergioFedx, 29 Junio 2012, 18:49 PM

0 Miembros y 1 Visitante están viendo este tema.

SergioFedx

hola, como habeis leido en el titulo mi pregunta es acerca de como crackear una aplicacion que me pide un serial para activarla completamente. el problema es que he probado lo siguiente y no he podido hacerlo:

1 usando Olly he buscado las string data references pero tanto en ingles como en español pero no he encontrado ninguna que me ayude.

2 puesto que al meter el serial la aplicacion no usa la api messageboxA, tampoco he podido poner ningun bp

Creo que cuando metes el seria correcto, la imagen de una equis roja se convierte en otra cosa. mi problema es que no se como empezar con este tipo de aplicaciones y ademas, no hay boton de aceptar, para validar el serial.

Datos de la aplicacion segun PEID:

Microsoft Visual C++ 6.0 [Overlay]

Gracias por la ayuda

Os adjunto una imagen para aclarar las cosas:



MCKSys Argentina

Si pones un BP en la sección de codigo, al momento de escribir deberia saltar.

Si salta antes de que puedas escribir algo, quizas este usando Timers. Busca la funcion SetTimer y ponle un BP. Reinicia el proggie y fijate que funcion es el callback del timer. Ahi ya puedes ver la funcion y verificar que esta haciendo con el texto...

Tambien puedes probar con GetDlgItemTextA, GetDlgItemInt, GetWindowTextA, etc...

Saludos!
MCKSys Argentina

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


SergioFedx

he conseguido parar el app cuando introducia cualquier serial de prueba poniendo un bp en GetWindowTextA pero no me aparece en la pila lo que he escrito.
como puedo conocer la longitud del serial?

MCKSys Argentina

Analizando el codigo del proggie...

Debes aprender que hace cada API y que devuelve. Asi podras saber cuando recupera el largo del serial ingresado y lo compara con el correcto.

Aunque hay muchas veces en que el largo no es tenido en cuenta, o bien, es comprobado sin necesidad de usar las API "standard" para hacer el trabajo.

Debes analizar el codigo siguiente a la API.
MCKSys Argentina

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


fary

Cita de: SergioFedx en 29 Junio 2012, 20:20 PM
he conseguido parar el app cuando introducia cualquier serial de prueba poniendo un bp en GetWindowTextA pero no me aparece en la pila lo que he escrito.

No te aparece la cadena en la pila porque GetWindowTextA no pone lo recibido en la pila

http://msdn.microsoft.com/en-us/library/windows/desktop/ms633520%28v=vs.85%29.aspx

saludos.
Un byte a la izquierda.