English Cracking Tutorial by TeeJi  - numéro 1 -
 
Objet : C4N Project 1 : FTP Navigator 4.15
Date : 20 Aout 1999
Heure : 16h15
Protection type : Nag

   Hello, That's my first English Tut so.. Be cool ;) !

    Ok, take a look to FTP Nav.. and you see 3 things to be cracked :



1 ) Nag Screen

    I use Softice. Run Symbol Loader, open Ftp.exe and load it. Your are kicked in Softice.. and you must see :

//******************** Program Entry Point ********
:00461EF0 55                      push ebp
:00461EF1 8BEC                    mov ebp, esp
:00461EF3 83C4F4                  add esp, FFFFFFF4
:00461EF6 53                      push ebx
:00461EF7 B8781D4600              mov eax, 00461D78
:00461EFC E8C338FAFF              call 004057C4
:00461F01 8B1DC42D4600            mov ebx, dword ptr [00462DC4]
:00461F07 8B03                    mov eax, dword ptr [ebx]

* Possible StringData Ref from Code Obj ->"FTP - Navigator"
                                  |
:00461F09 BA901F4600              mov edx, 00461F90
:00461F0E E81DDDFCFF              call 0042FC30
:00461F13 8B03                    mov eax, dword ptr [ebx]
:00461F15 83C034                  add eax, 00000034

* Possible StringData Ref from Code Obj ->"Ftpnav.hlp"
                                  |
:00461F18 BAA81F4600              mov edx, 00461FA8
:00461F1D E8FA1AFAFF              call 00403A1C
:00461F22 E8C57EFFFF              call 00459DEC
:00461F27 E82C7DFFFF              call 00459C58    <-- Nag Screen !!
:00461F2C 8B0D582E4600            mov ecx, dword ptr [00462E58]  <-- Come Back here
:00461F32 8B03                    mov eax, dword ptr [ebx]
:00461F34 8B155CA14500            mov edx, dword ptr [0045A15C]
:00461F3A E8D9DFFCFF              call 0042FF18

    Let's trace it with F10, when you are at :00461F27, the Nag Screen appear and when you click OK, you are kicked in Softice just after, at :00461F2C. Ok, now put a BreakPoint on 00461F27 and restart FTP Nav. Your are kicked in Softice at 00461F27 and now jump after this call. To do that, tape in Softice :

r eip eip+5

    and Press [F5] to leave Softice.. heh..everything seems ok : we don't show the Nag.. now, go to nop that call ( at 00461F27 ) with Hview or another HexEditor !

Before :

.00461F27: E82C7DFFFF                   call     .000459C58   -------- (1)
.00461F2C: 8B0D582E4600                 mov       ecx,[000462E58]
.00461F32: 8B03                         mov       eax,[ebx]
.00461F34: 8B155CA14500                 mov       edx,[00045A15C]
.00461F3A: E8D9DFFCFF                   call     .00042FF18   -------- (2)
.00461F3F: 8B0DD82D4600                 mov       ecx,[000462DD8]
.00461F45: 8B03                         mov       eax,[ebx]
.00461F47: 8B1550D24300                 mov       edx,[00043D250]

After :

.00461F27: 90                           nop
.00461F28: 90                           nop
.00461F29: 90                           nop
.00461F2A: 90                           nop
.00461F2B: 90                           nop
.00461F2C: 8B0D582E4600                 mov       ecx,[000462E58]
.00461F32: 8B03                         mov       eax,[ebx]
.00461F34: 8B155CA14500                 mov       edx,[00045A15C]
.00461F3A: E8D9DFFCFF                   call     .00042FF18   -------- (1)
.00461F3F: 8B0DD82D4600                 mov       ecx,[000462DD8]
.00461F45: 8B03                         mov       eax,[ebx]
.00461F47: 8B1550D24300                 mov       edx,[00043D250]

    Nag Cracked !



2 ) Time Limit

    Ok, change your SystemTime to December 2000 and run FTP Nav.. everything seems ok.. I think the Time Limit was in the Nag ;) hehe

    Time Limit Cracked !



3 ) (Unregistered) dans la bar de titre

    ComeBack in Hview, and search for (Unregistered). U find it here :

.00484130:  67 61 74 6F-72 20 20 34-2E 31 35 20-20 28 55 6E  gator  4.15  (Un
.00484140: 72 65 67 69-73 74 65 72-65 64 29 20-20 20 20 43  registered)    C

    Change it by [Space]'s

.00484130:  67 61 74 6F-72 20 20 34-2E 31 35 20-20 20 20 20  gator  4.15
.00484140: 20 20 20 20-20 20 20 20-20 20 20 20-20 20 20 43                 C

    (Unregistred) Cracked !




    That's finished ! Sorry for my fucking English..

   Hope you understand everything !

    Join me on  #crack.fr / #eBu / #xplosif ( on UnderNet )
                        or  #Cracking4Newbies / #digital.Factory  ( on EF-net )

   Greetz :  SaTaNiK, TdvFR, JB007, ACiD_BURN,.BAT, T0RNAD0 and every Tutorial Maker ;) !

                                                                                    TeeJi [ just for cracking pleasure ]