CALENDARIUM 2.71
http://www.controlzed.com/massaraksh
TOOLS : SOFTICE
LEVEL : EASY

This method is probably a little bit long but it's run :)

Launch the application and let's occupy ourselves of the registration button.

You are asked for Serial and Name, in my case :

- Nom : Mackoi

- Serial : 112113

CTRL+D to run Softice and we put a BPX HMEMCPY

F5 to return to Calendarium then to click on DONE

Softice break on HMEMCPY, usual -;)

Now push F11

You may find this KERNEL!LOCALUNLOCK

We are going to trace with F10 has melted the turbines until has approach the legible KERNEL32!FREQUASM+0529 at the bottom of your
SOFTICE window.

We 're going to relax a little on the F10 as there now going progressively.....

We are now in CALENDARIUM.EXE and one arrives here:

:00485D56 E8B1CA0700 Call 0050280C
:00485D5B 89430C mov dword ptr [ebx+0C], eax

:00485D5E 8B03 mov eax, dword ptr [ebx]
:00485D60 83F80C cmp eax, 0000000C
:00485D63 751B jne 00485D80
:00485D65 8B5308 mov edx, dword ptr [ebx+08]
:00485D68 52 push edx
:00485D69 8B4B04 mov ecx, dword ptr [ebx+04]
:00485D6C 8BD0 mov edx, eax
:00485D6E 8BC6 mov eax, esi
:00485D70 E8AFBEFFFF call 00481C24
:00485D75 EB09 jmp 00485D80

:00485D77 8BD3 mov edx, ebx
:00485D79 8BC6 mov eax, esi
:00485D7B E844D4FFFF call 004831C4

:00485D80 5D pop ebp
:00485D81 5F pop edi
:00485D82 5E pop esi
:00485D83 5B pop ebx
:00485D84 C3 ret

Continue has TRACE with F10 as passing on all RET for you recovers here:

:00409ED8 E847810700 call 00482024
:00409EDD 837DF800 cmp dword ptr [ebp-08], 00000000
:00409EE1 7408 je 00409EEB
:00409EE3 8B4DF8 mov ecx, dword ptr [ebp-08]
:00409EE6 8B41FC mov eax, dword ptr [ecx-04] ............. <----------
D ECX displays "Mackoi"
:00409EE9 EB02 jmp 00409EED
:00409EEB 33C0 xor eax, eax
:00409EED 85C0 test eax, eax
:00409EEF 8D45F8 lea eax, dword ptr [ebp-08]

We are in the routine that tests your NAME.

Continue has TRACE.. F10.. and you are going to meet on the HMEMCPY of the departure.

And it left for a tour... F10... until the KERNEL32!FREQUASM+0529

One passes the RET.... but this time one meets with this:

The following routine is going to test our Serial.

..........................................

00409F24 E8FB800700 call 00482024
:00409F29 837DF000 cmp dword ptr [ebp-10], 00000000
:00409F2D 7405 je 00409F34
:00409F2F 8B55F0 mov edx, dword ptr [ebp-10]
:00409F32 EB05 jmp 00409F39
:00409F34 BABE6F5000 mov edx, 00506FBE
:00409F39 52 push edx
:00409F3A E889430000 call 0040E2C8
:00409F3F 83C40C add esp, 0000000C
:00409F42 8BD0 mov edx, eax ...................................... <--------- D EAX.. HALLELUJAH.. Our SERIAL, for Mackoi "SARARFOCA1UA", -:)
:00409F44 8D45EC lea eax, dword ptr [ebp-14]
:00409F47 E80C510B00 call 004BF058
:00409F4C FF461C inc [esi+1C]
:00409F4F 8D4DEC lea ecx, dword ptr [ebp-14]
:00409F52 51 push ecx

..........................................

This method is not certainly the fastest way to find our serial, but the END does justify the MEANS -;)

 

Tutorial : MackØi
DBC Member : Http://kickme.to/DBC

GREETZ RUNS TO THE CREW !!!!