Newsgroup: it.comp.lang.visual-basic
Titolo: Programma per impedire la duplicazione dei cd.

Sto pensando di fare un programma in VB che non permetta ad un cd di essere
duplicato, o meglio che tale programma si rifiuti di partire se si "accorge"
di non essere su un supporto originale.
La mia idea è questa: ho sentito che ogni cd "vergine" ha registrate delle
informazioni, quali il produttore, i materiali usati, il modello di
supporto, che ovviamente non possono essere modificate. In sostanza sarebbe
la "marca" di un cd. Magari tra tutti questi dati c'è un numero di serie che
identifica il singolo pezzo.
Ora, il mio programma potrebbe cercare questo numero di serie e confrontarlo
con quello per cui è abilitato(ovviamente inserito nel codice in fase di
programmazione). Il risultato è che se tale programma viene copiato su un
altro supporto, il numero di serie che troverà sarà diverso dal "suo"
numero, giungendo alla conclusione che è stata effettuata una copia da un cd
originale. A questo punto si rifiuterà di andare avanti e magari
visualizzerà un messaggio che avverte tale copia fraudolenta;)
Il mio problema è che devo trovare un programma, o meglio un controllo o una
API che mi permetta di leggere queste informazioni. Avevo trovato questo
programma, mi pare si chiama CDIdentifyer, ma la Sony sembra che si sia un
po' arrabbiata e abbia bloccato la sua distribuzione.
Qualcuno mi può dare una mano? Sono graditi ogni tipo di consiglio, anche
proposte diverse di protezione. Ovviamente se qualcuno mi assicura che la
storia delle informazioni è una balla o che non esiste un numero seriale
univoco tutta la faccenda va a monte!(però sarebbe stato bello...)
P.S.
Preferirei che mi contattaste anche via e-mail: _
jar...@infinito.it
Grazie a tutti.


Ho avuto anch'io la tua stessa idea e mi sono ricordato che sul SC c'è un
esempio su come recuperare il numero di serie dell'HD. Magia delle magie
sembra che funzioni anche con le unità CD. E' passato un po' di tempo ma mi
pare che la tecnica che avevo usato fosse proprio quella descritta li.
L'unico problema è che questo metodo funziona se devi fare delle copie
artigianali (ovvero poche) in quanto non è possibile pensare di utilizzarlo
per masterizzazioni su larga scala.
Ciao, Rick.

Anche io avevo avuto la tua stessa idea. Ho usato un piccolo modulo .bas che
utilizzavo per leggere il numero seriale dell'HD, che funzionava anche per i
CD.
Il problema è che se duplico un CD il suo numero seriale non cambia, e
questo non l'ho mai capito..........
Damiani Igor
ico...@simcity.it

 sembra che funzioni anche con le unità CD.
per caso si tratta di GetVolumeInfo o GetVolumeInformation?
Mario

 questo non l'ho mai capito..........
Perche' il seriale e' aggiunto dal sistema operativo, non dal produttore del
CD.
E questo vale per tutte le memorie di massa riconosciute dal DOS (o da Win).
st...@hotmail.com

Non intendevo il numero seriale del volume. Mi riferivo ad un eventuale
numero di identificazione del singolo pezzo inserito dal produttore del cd
nello stesso. E' come se comprassi un floppy disk dove č memorizzato
permanentemente il produttore, per esempio "TDK", le caratteristiche del
supporto, come "High Density 1.44Mb" e magari un codice come "#ID 12345678".
Ho reso l'idea?

Ho reso l'idea?
Non penso che queste informazioni siano in grado di leggerle tutti i
lettori CD ma se anche fosse  il cracker di turno modifica il tuo exe
saltando semplicemente il controllo... roba da pochi minuti! :-)
Sai che scatole per te ricompilare l'exe per ogni CD che produci...
Sai che scatole per il cliente dover togliere il bel cd musicale che
si stava ascoltando per inserire il tuo dannato Cd originale ogni
volta che fa partire il tuo programma...
Insomma se vuoi fare una protezione mettici un numero di serie da
inserire al primo avvio e basta (qualcosa insomma che non rompa le
scatoele all'utente onesto)... Tanto se uno non ha intenzione di
prenderlo originale il tuo software non te lo compra comunque: pensa
l'ha capito pure SONY Italia.
Ciao
Remove CUTME from E-Mail address to reply!
Visit Hardware Tips: 
http://www.hardwaretips.com

Vabbé, era solo un'idea. Comunque la protezione la inserirei solo nel
programma di installazione sul cd.

saltando semplicemente il controllo... roba da pochi minuti! :-)
veramente no, un cracker diceva qualche tempo fa che i programmi più
noiosi in assoluto da crackare sono quelli in Visual Basic, gli ci
vogliono ore, giorni per venirne a capo...

vogliono ore, giorni per venirne a capo...
Boh, io avevo letto il contrario, forse si trattava di qualcosa
scritto in P-code.


scritto in P-code.
beh, il p-code è semplicemente il sorgente "compresso", non ci va una
scienza :)