Jumanji 98



Programa : CaseLinr 5.4
Sistema Operativo : Windows 95
Tipo : Shareware
Descripción : Programa para hacer caratulas de CDs, etc...

Autor : Jumanji



1) Herramientas utilizadas :

2) Descripción de la Protección :

Opciones desabilitadas.

3) Objetivos :

Encontrar el numero de registro real.

4) Descripcion :

Lo primero que haremos sera ejecutar el programa e intentar registrarnos.

Para registrar el programa, pulsar el menu File / Registration donde se pedira:

User Name: Jumanji
User Key: 30071996

El valor introducido, puede ser cualquiera.
Pulsar CTRL+D para entrar en el SoftIce y poner un BreakPoint:

bpx GetDlgItemTextA

Pulsar la tecla F5 para volver al programa y pulsar el boton OK.

Saltaremos al SoftIce y pulsaremos F5 y F11, esto hara que nos situemos en la siguiente linea en el programa que provoco el BreakPoint.

Ahora deberemos estar situados en la linea :40F87E y ver el siguiente codigo:

* Reference To: USER32.GetDlgItemTextA, Ord:00F5h
|
:0040F878 FF1538464200 Call dword ptr [00424638]
:0040F87E 8D8424D4000000 lea eax, dword ptr [esp+000000D4]
:0040F885 8D542454 lea edx, dword ptr [esp+54]

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0040F8A3(C)
|
:0040F889 8A08 mov cl, byte ptr [eax]
:0040F88B 3A0A cmp cl, byte ptr [edx]
:0040F88D 751A jne 0040F8A9

Pulsaremos F10 hasta llegar a la linea :40F889.

En este punto, miramos el contenido del registro EAX y EDX, podremos ver el numero de registro real:

d EAX <-- Nuestro real=vTNXTEwQLn
d EDX <-- Nuestro numero=30071996

Ahora ya podemos desactivar el BreakPoint que teniamos, escribiendo:

bd 00

y pulsar F5 para volver al programa.
Una vez en el programa, escribir el codigo real y ya esta registrado.