-    Crackare Teleport Pro 1.29
-  
- Tools:
- SoftIce 3.x
- HexWorkshop 2.54
-  
- In questo articolo vi insegnerò a crackare il mitico Teleport Pro
    1.29, per chi non lo sapesse il Teleport è un programmillo per grabbare i siti.
- In pratica legge il sito dalla rete e ve lo copia pari pari sul
    disco duro con tutti i file e tutto quello che è linkato, pensate che carino scaricarsi
    il sito di Quequero e guardarselo offline ;))))
 Aprite il beneamato programma, andate in "help|register" ed inserite un nome,
    una compagnia (non serve ma dovete inserire o un carattere oppure uno spazio) ed un numero
    (questo deve essere un numero come 666111666 non mettete "ciao" altrimenti non
    funziona).
 ^D per entrare in softice, mettiamo un bp su getwindowtexta (bpx getwindowtexta) e
    premiamo F5, facciamo click su ok e sice poppa sul monitor, visto che adesso stà
    controllando il nome ripremiamo F5, ora controlla il numero (ve lo avevo detto che company
    non serviva a un cavolo ;) e premete F11.
 Arrivati in questo punto dovreste avere qualcosa del genere:
- :00449D80 FF15C0334600
                Call
    [User32!GetWindowTextA]
 :00449D86 8B4D10
                          mov
    ecx, [ebp+10]
 :00449D89 6AFF
                             push
    FF
 :00449D8B E83A93FFFF
                  call
    004430CA
 :00449D90 EB0B
                             jmp
    00449D9D
-  
- se non è così riprovate ;)))
 A questo punto cancelliamo tutti i bp e mettiamone uno sulla chiamata all'indirizzo
    00449D8B (bpx xxxx:00449D8B), usciamo da sice e ripremiamo "ok", se poppa
    significa che è andato tutto bene. Adesso premiamo 3 volte F12 e dovremo avere davanti
    questo codice:
- :004246CD 33DB
                        xor
    ebx, ebx < --- Arriviamo qui
 :004246CF 6A0A
                        push
    0000000A
 :004246D1 53
                            push
    ebx
 :004246D2 FFB6DD000000      push dword ptr [esi+000000DD]
 :004246D8 E883620000           call
    0042A960
 :004246DD 8BE8
                        mov
    ebp, eax
 :004246DF A15C4C4800          mov eax, dword
    ptr [00484C5C]
 :004246E4 83C40C
                      add
    esp, 0000000C
 :004246E7 38989F020000         cmp byte ptr
    [eax+0000029F], bl
 :004246ED 0F8437010000         je 0042482A
 :004246F3 3BEB
                          cmp
    ebp, ebx < --- In eax il vero seriale
 :004246F5 BFD49A4700            mov
    edi, 00479AD4
 :004246FA 7459
                          je
    00424755  < --- salta se è errato
 :004246FC FFB6D5000000
                push dword ptr
    [esi+000000D5]
-  
- Premete 15 volte F10 (in pratica fino a quando fino a che arriverete
    sopra a "cmp ebp, eax".
 Ci siete? Credo di si, se qualche cosa cambia anche leggermente è normale. Vedete
    l'istruzione all'indirizzo 004246F3 (quella che vi ho fatto raggiungere)? Questa verifica
    se il codice inserito da noi è esatto, se ricordate, "cmp" significa
    "compare" cioè "confronta", quindi significa che per controllare il
    nostro serial lo deve verificare con un altro e "l'altro" si trova in eax, per
    vederlo basta scrivere:
- ? eax
- adesso appariranno tre gruppi di numeri, il primo è il valore di
    eax in esadecimale, il secondo è quello decimale ed il terzo è quello ASCII, voi dovrete
    prendere il secondo e provare, funziona? A me si, non sto qui a raccontarvi come si cracka
    il prg perché è un po' difficilino però date uno sguardo a questo codice:
-  
- REGEDIT4
- [HKEY_CURRENT_USER\Software\Tennyson Maxwell\Teleport Pro\User]
 "Company"="My House"
 "Name"="Quequero"
 "Registration"=dword:4efaf094
-  
- cosa ci dovete fare?
 Prendete un comune file di testo, ci incollate quel codice e rinominate il file come
    "crack.reg" o come vi pare purchè sia .reg, avviatelo ed ecco che il Teleport
    si registra a vostro nome (ovviamente dovrete sostituire sia il nome che il numero).
- 
                                                                                                Quequero