Chiave Hardware, Serial Number universale e univoco, Protezioni nei supporti CD, Crack di windows XP
Premessa
In questi ultimi tempi gli investimenti più consistenti da parte delle
industrie sono quelli della sicurezza e soprattutto quello di cercare una soluzione
al problema delle copie pirata. Ma dopo investimenti, anni di studio, sperimentazioni
di ogni genere si è giunti alla conclusione che non esiste una sicurezza
assoluta contro i cracker, e forse di questo fatto si è resa conto anche
la Microsoft che ha progettato un sistema complesso per proteggere il sistema
Windows XP.
Quali protezioni esistono
Riguardo ai sistemi di protezioni esistenti sul mercato dobbiamo dire che ce
ne sono davvero tanti, ma i sistemi più diffusi usano questi metodi:
Chiave Hardware, Serial Number, Protezione dalla copia nei supporti (nei CD).
Chiave Hardware
Questi sistemi servono per non far creare delle copie dei CD, ma agiscono in
modo diverso. Con il sistema a Chiave Hardware si ha una sicurezza maggiore
rispetto agli altri sistemi, è un dispositivo elettronico che si collega
al computer per fornire l'autorizzazione per l'esecuzione del programma
Per dirla in parole più semplici la Chiave Hardware contiene
una sequenza di byte, oppure cifra una parte del programma e al momento dell'esecuzione
del software se la chiave (il dispositivo di cui sopra) non viene inserita nella
porta giusta il software termina di funzionare.
Serial Number
Un altro sistema di protezione molto diffuso è il Serial Number. Questo
è molto utilizzato nei software shareware, trial, comunque nei programmi
di prova. Ad esempio un programma funziona 30 giorni dopo bisogna acquistare
il codice dal produttore ed inserirlo nel software
Questo tipo di protezione si divide in due categorie: Numero Seriale
Universale, Numero Seriale Unico o Limitato. Il primo sistema consiste nel fatto
che lo stesso numero seriale funziona con tutti i programmi installati in diversi
PC; per essere più chiaro, se io ed il mio amico abbiamo lo stesso software
basta che uno dei due registri il programma per poi dettarlo per telefono all'amico.
In questo caso la sicurezza è quasi nulla. L'altro sistema invece funziona
con un numero seriale univoco per ogni registrazione e programma. Addirittura
alcuni funzionano in base all'username, cioè ogni user name viene calcolato
un numero seriale (questi vengono chiamati a due codici).
Protezione nei supporti
Un altro sistema di protezione che sta prendendo piede, sempre per impedire
le copie, è la Protezione nei Supporti, cioè viene manipolato
direttamente il CD che contiene il programma o molto spesso il gioco (infatti
viene utilizzato molto spesso nei CD contenenti giochi). Ad esempio la protezione
SafeDisc (della Macrovision) protegge i dischi inserendo blocchi di settori,
chiamati weak sectors, nella parte iniziale del CD. Questa parte iniziale non
può essere scritta dai comuni masterizzatori o dai programmi di copia
(Nero, ecc...). Un altro sistema ancora, sempre in quest'ultima categoria, e
quello di inserire delle informazioni particolari in zone riservate del CD,
rendendolo incopiabile. Con quest'ultimo sistema, il programma di autenticazione
(programma che ha il compito di avviare o meno il CD o software) distingue un
CD originale da quello copiato. Questo sistema non è infallibile perchè
un Cracker modifica il codice del programma di autenticazione, per eludere appunto
il controllo della protezione.
Protezione Windows XP, come funziona
Microsoft per impedire le copie del proprio gioiello Windows XP ha "sperimentato"
un nuovo sistema di attivazione. Il sistema Product Activation (WPA) della Microfoft
si basa su un complicatissimo sistema matematico, cioè il sistema calcola
un codice unico partendo dai componenti installati sul proprio PC. In pratica
prende il numero di serie della CPU, il volume del Disco Fisso, l'indirizzo
della scheda di rete, l'ammontare di memoria RAM. Windows XP genera un codice
di registrazione e questo deve essere comunicato (per telefono o via Internet)
alla Microsoft. Questa comunicherà a sua volta il Numero di Serie in
grado di sbloccare il sistema, altrimenti dopo 15 o 30 giorni (a seconda della
versione) cesserà di funzionare.
La domanda di 10 milioni di dollari è: visto che il numero
seriale di Windows XP si basa sull'hardware del computer, cosa succede se cambio
la RAM? Se cambio il disco rigido? Windows XP tiene conto dell'hardware, quindi
bisogna modificare anche il serial Number del sistema operativo. La Microsoft
riguardo a questo problema pare di aver affermato che il sistema di protezione
WPA è stato creato per consentire un massimo di 5 modifiche hardware
(cioè fino a 5 periferiche). Questa è la grande botta degli smanettatori
come il sottoscritto, in pratica non potrei modificare il mio hardware più
di 5 volte. A parte questo problema non sottovalutiamo la Privacy, infatti non
vedo perchè la Microfoft debba sapere che computer uso per darmi il numero
seriale.
Sorpresa per Microsoft, il Crack è arrivato
Alcuni hanno pensato che questo sistema fosse "sicuro", perchè
difficile creare il Crack, ma con grande sorpresa il Crack è arrivato.
In pratica il Crack della versione Home di Windows XP è un piccolo programmino
che viene eseguito in modalità provvisoria con il compito di rimuovere
tutti i File della WPA creando un file di reset nel menu di esecuzione automatica.
Così facendo ad ogni avvio il contatore della WPA viene azzerato. In
sostanza non scade mai.
Ancora peggio
Un altro sistema ancora più semplice sembra essere la sostituzione
di alcuni file (file e cartelle) per un totale di circa 13 MB del CD originale
Windows XP Professional prima dell'installazione. In pratica la copia effettuata
con queste modifiche non chiederà nessuna attivazione, ma solo un numero
seriale nella schermata iniziale.