Gaston v2.19.1 (french mail program)

Name:
Num :
Key:

Lucifer48 - July, 2nd 2001.


Few word about the protection scheme

First part (when you register normally) :
It's written with Delphi 3 :(
0047158E   8B55E8                 mov     edx, [ebp-$18]
00471591   8D45FC                 lea     eax, [ebp-$04]
00471594   59                     pop     ecx
00471595   E83628F9FF             call    00403DD0		<---
0047159A   8D55EC                 lea     edx, [ebp-$14]
0047159D   8B45FC                 mov     eax, [ebp-$04]
004715A0   E89B6A0300             call    004A8040		<---
004715A5   8B45EC                 mov     eax, [ebp-$14]
004715A8   50                     push    eax

And the "usual" strcmp check :
004715CD   8B55E8                 mov     edx, [ebp-$18]
004715D0   58                     pop     eax
004715D1   E8BE28F9FF             call    00403E94		<---
004715D6   7435                   jz      0047160D
Second part (after registering, when you restart the app) :
There are 5 checks (see around XXXX:004AB57C and MOV BYTE PTR [EBP-15], 00)

1) The forbidden name is (i love hidden messages!!) :

2074 09B4 4A84 27EC 2418 49AC 46B8 3E04 3904 0BC0 0FF7 3C38 19A5 1920 1194 3810 2766 4B8B
divided by:
0x7C 0x24 0xFB 0x8C 0x8C 0xE6 0xF8 0xBD 0xA4 0x5E 0x3D 0xBC 0x65 0x60 0x3C 0xD0 0x7B 0xE9
equal:
0x43 0x45 0x4C 0x49 0x42 0x52 0x49 0x54 0x59 0x20 0x43 0x52 0x41 0x43 0x4B 0x45 0x52 0x53

CELIBRITY CRACKERS

(it's a french, or belgian? cracking group..)

2) "Num field" length = 7

3) No space in the "Num Field"

4) At least one "G" in the "Num Field"

5) The first char of the "Num Field" must be <0x3A ('0' .. '9' is perfect ..)

XXXX:004ACC9E  CMP  BYTE PTR [EBP-15], 00	;the starting check
XXXX:004ACCA2  JNZ  004ACDAF
Last words
- All messages boxes are not called with the USER32!MessageBoxA api (then cross on the upper right corner is not grayed)
- To unregister, delete this [HKEY_LOCAL_MACHINE\Software\MB\Gaston] (it containts 3 keys: UI1, UI2 and UI3)