Come Crackare PrimalSCRIPT 2.0


12/06/2000

by "Cieli Sereni"

UIC's Home Page

Published by Quequero


Velocit� di connessione con fibre ottiche: 10 mila K/s. 

Focus N�93-Luglio 2000 pag.114

Beh, il tutorial � un semplicissimo patch :)))) di un byte :P

"L'hacker � un lupo per il computer. E il cracker � ul lupo per i programmi." 

Cieli Sereni 

UIC's form
E-mail: [email protected]
#crack-it, #UIC
UIC's form

Difficolt�

(X)NewBies ( )Intermedio ( )Avanzato ( )Master

Finalmente, PrimalSCRIPT � morto. Alleluja.


Come Crackare PrimalSCRIPT 2.0
Written by Cieli Sereni

Introduzione

"Dopo parecchi giorni di stenti, mi ritrova in una selva oscura, che la retta via avevo smarrito....", strano, mi sembra assomigli a qualcosa, ma a che??? Boh!!!

Tools usati

Mi sembrano abbastanza ovvi, comunque...
W32Dasm (come non ce l'avete ancora, correte a prenderlo, che cosa state aspettando!!!!!!)
HackerView 6.02 (non sapete che cosa �, un consiglio, DATEVI ALL'IPPICA) :-)))))

URL o FTP del programma

Il programma si pu� reperire all'indirizzo www.sapien.com, � un po' grande (5 Mb circa), ma ne vale veramente la pena, fidatevi.

Notizie sul programma 

Che dire su PrimalSCRIPT, � programma che serve per scrivere e dubuggare script (VB e Java), ma non solo, a quanto ho visto scrive e debugga anche il C e C++, HTML, Java, LotusScript, Perl, Python, Rexx, Tcl...., mi sembra abbastanza, che aspettate, scatricatevelo.

Essay

Allora, quando apriamo per la prima volta PrimalSCRIPT, ci appare una message box che ci dice che abbiamo 30 (credo), e vi richiede un Unlock Code, calcolato in base ad una License. Pausa, ho detto credo 30 giorni, perch� subito dopo aver visto la messagebox ho chiuso tutto, ho mandato avanti l'orologio, e quando sono ritornato alla data corretta, lui � rimasto bloccato. Visto ci� desassembliamo l'Exe, principale, ma niente, non c'� niente di niente, scoraggiato mi accorgo che c'� la chiamata a una Dll interessante... License.dll, che dite, sar� utile? Deassemliamola, e tra le stringhe notiamo questa: "Your copy of %1 has been unlocked ", � quello che vogliamo, andiamoci, ci appare questa roba.
* Reference To: License.?IsUnlockKey@CLicenseKey@@QAEHPBD@Z
|

:10002399 call 10001880
:1000239E test eax, eax    <------- Interessante.
:100023A0 je 10002452
:100023A6 push FFFFFFFF
:100023A8 push 00000000
:100023AA push 0000001E
:100023AC push 00000005
:100023AE push 00000002
:100023B0 push 00000003
:100023B2 push 000007B5
:100023B7 lea ecx, dword ptr [esp+38]
* Reference To: MFC42.Ordinal:0227, Ord:0227h
|

.........
* Reference To: License.?Save@CLicenseKey@@QAEHXZ
|

:100023CE call 100020A0
:100023D3 test eax, eax     <------- Interessante.
:100023D5 je 1000243F
* Possible StringData Ref from Data Obj ->"Your copy of %1 has been unlocked "
                                        ->"sucessfully."
|

:100023D7 push 100061BC      <------- Noi arriviamo qui.
:100023DC lea ecx, dword ptr [esp+20] 
 
Adesso cari amici della UIC, dove sar� il problema??? Ho sentito nei test, ESATTO, infatti basta sostituire 90 a tutti e due i test ed con qualunque codice deciderete di registrarlo, lui si registrer� senza problemi. Piccola nota finale, io ho provato per prima cosa di cercare il codice corretto, ma non sono riuscito, con SIce, ad entrare nella Dll. Ho provato aanche con Symbol Loader, ma non mi carica neppure la Dll. Comunque chi volesse provare a reversare il programma basta che controlli in questi due test, dovrebbe trovare il codice esatto.

Ciao e alla prossima

      Cieli Sereni 

Note finali

Ringrazio primo Quequero che mi ha introdotto nel mondo del cracking e poi come dimenticare TiN_MaN, Cod (che fine hai fatto?), AndreaGeddon, e gli altri della UIC e della ML. E per ultimi  (ma non in ordine di importanza) KRIOSMAN e Spin0ne, grazie a loro ieri sera ho rimesso le mie manucce su questo fantastico programma. Grazie ancora a tutti.   

Disclaimer

Vorrei ricordare che il software va comprato e  non rubato, dovete registrare il vostro prodotto dopo il periodo di valutazione. Non mi ritengo responsabile per eventuali danni causati al vostro computer determinati dall'uso improprio di questo tutorial. Questo documento � stato scritto per invogliare il consumatore a registrare legalmente i propri programmi, e non a fargli fare uso dei tantissimi file crack presenti in rete, infatti tale documento aiuta a comprendere lo sforzo immane che ogni singolo programmatore ha dovuto portare avanti per fornire ai rispettivi consumatori i migliori prodotti possibili. Io cracko al solo scopo informativo e di miglioramento del linguaggio Assembly.

UIC's page of reverse engineering, scegli dove andare:

Home   Anonimato   Assembly    CrackMe   ContactMe   Forum   Iscrizione

Lezioni    Links   Linux   NewBies   News   Playstation

Tools   Tutorial   Search   UIC Faq

UIC