CRACK
Gli Shareware hanno lo scopo di dare
la possibilita ad un utente di provare un determinato
programma per un lasso di tempo determinato. Passato il
periodo valutativo le possibilità che abbiamo sono due:
a) Aquistare il software
b) Disinstallare il programma (anche perché
probabilmente è divenuto inutilizzabile)
Chiaramente se decidiamo di acquistare il Software la
casa produttrice provvederà a inviarci o un codice per
poter registrare il prodotto, o un nuovo programma, e
quindi non abbiamo bisogno di ricorrere a qualche piccola
astuzzia per continuare ad usare il nostro bel programma
shareware.
Se, come succede sempre, non abbiamo nessuna intenzione
di spendere soldi per qualcosa che ci piace ma che per
noi non è indispensabile, allora dobbiamo cominciare a
chiederci alcune cose, e soprattutto dobbiamo cercare di
pensare come un programmatore che vuole creare una
versione valutativa del suo programma.
Ci sono molti modi per proteggere in modo più o meno
efficace un programma, vediamone alcuni insieme:
a) Creazione di un programma dimostrativo con alcune
funzioni disattivate e con una data fissa di scadenza
b) Creazione di un programma dimostrativo con data di
scadenza fissa, controllata al momento dell'installazione
c) Creazione di un programma perfettamente funzionante
con giorni di utilizzo contati a partire dal giorno
dell'installazione
Il Caso a) è il più complesso e difficile da risolvere
in quanto è necessario utilizzare appositi programmi
(debugger) che ci permettano di entrare in profondità
nel programma e di andare a modificare qualle parti di
codice che ad esempio contengono la data di scadenza, e
successivamente controllare se i le funzioni non
utilizzabili sono disabilitate o se non sono state
inserite nel programma valutativo.
Anche il Caso b) richiede l'utilizzo di un debugger in
quanto ha una data di scadenza fissa (ad es. il 30
gennaio 1998), per poter almeno vedere il programma, nel
caso in cui ne siamo venuti in possesso dopo la sua data
di scadenza, e sufficiente spostare il nostro orologio
del computer indietro, prima della scadenza del
programma.
Il Caso c), quello più frequente, è il più facile da
risolvere... Facciamo qualche tentativo....
1) Installiamo il programma, terminata l'installazione
annotiamo la data e l'ora in cui abbiamo svolto
l'opereazione
2) Avviamo il programma la prima volta, sempre annotando
la data e l'ora
3) Uscendo dal programma annotiamo data e ora
4) Portimao avanti la data del nostro computer fino ad
arrivare oltre la scadenza, avviamo il programma e
usciamo dopo pochi secondi, annotando sempre la data e
l'ora in cui effettuiamo le varie operazioni. Stampiamoci
una lista di tutti i file contenuti nella cartella
C:\Windows e nella cartella \Windows\System.
5) Disinstalliamo il programma con
"installa/disinstalla applicazioni" e
RI-Stampiamoci una lista di tutti i file contenuti nella
cartella C:\Windows e nella cartella \Windows\System.
6) Confrontiamo le due liste ed eliminiamo i file che
compaiono in entrambe, il file o i file rimaneti,
probabilmente, contengono informazioni che il programma
va a leggere al momento dell'avvio e grazie alle quali
determina il tempo rimanente ed altre notizie. Nel caso
in cui vengano trovati più file controllate la data del
loro ultimo aggiornamento e cancellate solo quelli con la
data uguale a quelle annotate nei pinti 1, 2, 3 e 4
7)Adesso possiamo re-installare il nostro programma ed
utilizzarlo fino alla nuova scadenza.
N.B.: In alcuni casi e sufficiente cancellare il file
trovato al punto 6) per azzerare la scadenza e poter
così utilizzare il programma.
Dalla teoria
alla pratica
Per adesso abbiamo fatto solo supposizioni e scritto
tante parole, per capire meglio cosa dobbiamo fare
proviamo a mettere in pratica tutto quello che è stato
scritto fino ad ora.. e speriamo bene ;-) !
Prendiamo come esempio un programma molto semplice e che
tutti conoscono
Animagic applichiamo passo di passo tutto ciò che
abbiamo letto e ci accorgeremo di un file molto strano,
dalle dimensioni insignificanti, aninst00.whe, l' unico
file che rimane di animagic dopo la sua disistallazione,
se provassimo a installare il programma senza averlo
cancellato si accorgerebbe che stiamo cercando di
utilizzarlo una seconda volta dopo la sua scadenza. Una
volta cancellato aninst00.whe possiamo procedere
tranquillamente ad una nuova installazione. Spero di
essere stato abbastanza chiaro, un'ultima cosa
importante...Ogni volta che vengono installati dei
programmi per windows95, oltre ai file programma vengono
aggiornati anche i registri di windows, quidi quando
arriva il momento di scegliere il giusto file da
candellare fate attenzione a non cancellere dei rigistri
di sistema.
AUGURI E BUON DIVERTIMENTO!!!
|