Zoom Icon

Introduzione al cracking

From UIC

Cos'è il cracking?

Contents


Infos
Author: Quequero
Email: Image:Que addr.gif
Website: http://quequero.org
Date: 09/02/1999 (dd/mm/yyyy)
Level: Half brain is enough
Language: Italian Image:Flag_Italian.gif
Comments:



Il Cracking

Con questa parola intendiamo l'arte del bypassare o disattivare i sistemi di protezione all'interno dei comuni shareware.
Per intenderci faccio un piccolo esempio:
In edicola compro un cd con dei programmi, ne installo uno a caso e noto subito che in alto c'è scritto: "Questo programma è una versione shareware".
Cosa significherà questo oscuro messaggio? Bene ecco la risposta, il programma probabilmente avrà alcune funzioni disabilitate oppure ci porrà un limite di tempo entro il quale dovremmo pagare un contributo al produttore per riceverne una versione completa, infatti gli shareware sono nati per far provare al potenziale acquirente il nostro prodotto e, se esso vorrà poi utilizzarlo a tempo indeterminato dovrà pagare per ricevere un numero seriale che gli consentirà di disabilitare il limite di tempo (in genere 30, 45 o 90 giorni) oppure di abilitare tutte le funzioni che prima non erano disponibili. Le software house per velicizzare l'utilizzo dei propri prodotti spesso consentono di registrare il programma in linea, ma vediamo come avviene questo processo, spesso si deve andare nel menu Help e poi Register, a volte il box di registrazione appare durante l'avvio del programma, a volte è "nascosto" come in gamehack dove si deve premere "ctrl+clic" sul logo "GameHack" per accedervi, oppure altre volte il box non esiste. Quindi possiamo dividere i programmi shareware in alcune categorie princilapi:

Shareware registrabili
possono essere sbloccati tramite un box nel quale và inserito un numero predefinito, oppure calcolato in base al nome che inseriamo, o anche tramite un Key file, ossia un file che la ditta spedisce all'utente, e che va messo generalmente nella cartella principale del prog. (per esempio cuteftp cerca al proprio avvio un file chiamato "cuteftp.key" contenente le informazioni criptate dell'utente).
Shareware non registrabili
quei programmi che non consentono all'utente la registrazione.
Shareware crippled
fanno parte di questi famiglia molti programmi, sia registrabili che non, e nella versione shareware disabilitano alcune funzioni importanti, come il save, l'export. Questi programmi, a seconda che si tratti di shareware registrabili oppure no, hanno le relative funzioni inibite o assenti all'interno del loro codice.

Di cosa abbiamo bisogno

Per poter crackare un prog abbiamo bisogno di un Debugger, un Disassembler un editor esadecimale, e volendo un paio di prg come Regmon e Filemon, vediamo a cosa servono: Il debugger è un po' la finestra sul programma del cracker, è indispensabile, il migliore è sicuramente Softice della Numega. La versione che troverete sarà l'ultima cioè la 3.24, un prog del genere serve a vedere il codice assembler del programma, se non sapete cosa significhi questa parola dovete far assolutamente riferimento ai tutorial nella sezione assembly per poter continuare; comunque il codice è lo scheletro del programma cioè la sua struttura, con questo prg possiamo *navigare* all'interno dello shareware per poterlo poi crackare. Il disassembler che useremo si chiama W32DASM 8.93 ed è un prg molto simile al debugger, solo che quest'ultimo ci disassembla (cioè lo converte in assembly) un file e ci consente di trarne varie informazioni, il metodo di crackare un prg con un disassembler viene definito *passivo* perchè non si può interagire direttamente con le funzioni del prg. L'editor esadecimale, io uso Hex Workshop 2.54, serve per poter vedere il codice, come dice la parola stessa, esadecimale, quest'operazione viene in genere utilizzato per lo sviluppo del file crack, cioè un piccolo eseguibile che serve a modificare quanto basta il prg per renderlo libero dalla protezione. Regmon e Filemon sono invece due utilissimi prg che rispettivamente ci consentono di vedere ciò che un prg qualunque legge nel registro di windows e quali file legge, scrive o cerca. Spero che vi stiate chiedendo il perchè dell'utilità di questi due ultimi tools, ebbene eccovi la risposta, spesso uno shareware inserisce nel registro di windows o in alcuni file delle informazioni di vitale importanza come ad esempio i giorni che mancano prima dell'espirazione oppure le info sulla registrazione, le informazioni del reg. ed i file sono spesso nascosti in chissà quale directory e con filemon e regmon possiamo scovarli...;) Se volete potete scaricare i tools necessari direttamente dai link nella pagina, oppure andando nella sezione Download. Scaricate tutti questi prog ed provate ad usarli uno per uno, ricordate solo che softice è FONDAMENTALE, mentre gli altri potrete prenderli in un secondo momento. Un ultimo avvertimento: fare il cracker non è un'attività TROPPO legale quindi cercate di rimanere nell'ombra ed evitare di dire a tutti che vi chiamate Pinco Pallino, che vivete a Lilliput e che fate il cracker 24 ore al giorno, potrebbe anche essere pericoloso. Potete crackare in casa vostra tutti i programmi che volete al solo scopo didattico, ma non potete diffondere il relativo crack, quindi a buon intenditore... Arrivederci al prossimo tutorial ;)

Quequero