Newsgroup: it.comp.lang.visual-basic
Titolo: seriale hard disk

Salve.
Vorrei implementare nel mio programma un controllo sul numero seriale dell' 
hdd al fine di generare dei codici di attivazione licenza legati allo 
specifico PC.
Ho cercato un pò ma non sono riuscito a trovare esattamente quanto cerco. 
C'è qualcosa che restituisce il numero seriale ma che funziona
sugli Hdd che usano la tecnologia S.M.A.R.T.
Rimarrebbero fuori i vecchi PC che non la supportano. Saranno pochi..ma mi 
piacerebbe poter risolvere radicalmente il problema.
Vi sono degli Ocx in vendita .... ma vorrei risolvere con l'API giusta.
Qualcuno mi può dare una mano?
Grazie 1000 

 Qualcuno mi può dare una mano?
Google, sicuramente, perchè se ne è parlato altre volte.
Qulcuno, però, faceva notare che non è una forma di protezione
particolarmente "raffinata"...
-- 
Salutoni
Sergio
Per rispondere... togli il group dall'indirizzo
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Biri wrote:

Su 
www.visual-basic.it
 trovi:
HDSNLib_Source.zip
02/10/2001 [8 kb] - File system - ver: VB6 - N.Download: 4449
Sorgenti dell'ActiveX DLL per la rilevazione di dati importanti dell'hd: 
Serial Number (quello effettivo del costruttore, non quello derivante 
dalla formattazione), Nome del costruttore, Modello e Firmware. Codice 
realizzato e fornito da Antonio Giuliana (leggere le note all'interno del 
pacchetto)
Ciao!
-- 
Gianluca Cannalire
Microsoft MVP/MCP - Visual Basic
http://www.visual-basic.it
http://community.visual-basic.it/gianluca

 sugli Hdd che usano la tecnologia S.M.A.R.T.
cut
UH!
spam!spam spam Blam!
..mi faccio pubblicità...
http://www.villaceleste.it/html/Spippolamenti/index.asp
"spippolamento criptevole a1"
io ho lo smart disattivato e funziona.....
prova un po questo...funziona anche su un win98...non c'ho mai guardato al
fatto dello smart!
Sicuro che il seriale non fosse impostato a Zero???....se po fà!
-- 
Il Wodkino Nazionale è a : 
www.martek.it
Pagina Vb/Bestiario/Lamer Experience :
http://www.martek.it/go.asp?portamia=2
 New Entry nel bestiario!
Aderisci al M.A.I.  
http://www.villaceleste.it/html/icadioti/

Sicuro che il seriale non fosse impostato a Zero???....se po fà!
GetVolumeInformation recupera il seriale attribuito all'HD da windows,
non quello di fabbrica. :(
Qui c'è un esempio, che spiega anche la faccenda del .vxd:
http://vbnet.mvps.org/index.html?code/disk/smartide.htm
Ciao

 wrote:
...ha parlato di seriale..e di protezioni....
si torna sempre li....
potrebbe fare un mix di
seriale
idcpu
mac scheda rete
riempiti con un valore convenzionale se non li trova.
Il fatto che formattando cambi il seriale (del volume)
farebbe gioco!
Se formatti o cambi hd ...mi devi avvertire...potresti aver copiato...e se
controlli 2 o 3 parametri (o più) è più
difficile (ma non impossibile) fregarti il programma!
Al posto delle api....
installa WMI...che poi non fa male al pc ospite perchè ti monitorizza un
sacco di cose!
Però ha bisogno di una compatibilità all'indietro
con vecchi pc (quanto vecchi????)
e allora....
 alla fine...
ma vai in tasca a tutto!
Quanto costa una tua ora di lavoro?
per metà di quella cifra ci compri una chiave HW seriale (la seriale c'è in
tutti i pc...l'usb in quelli vecchi no!)
Tutto quanto sopra IMHO!
Saluti



Forse è meglio parallela, sui notebook non sempre c'è la seriale!
Ciao Gab 


mmmm...a me le parallele han sempre dato fastidio nel tempo....
ossia:
la chiave parallela passante dopo un po cedeva per il peso o la tensione del
cavetto della stampante!
però vero
....massimo di retrocompatibilità
....una chiave parallela!

 difficile (ma non impossibile) fregarti il programma!
Beh, se invece leghi la "protezione" (sono dell'idea che qualsiasi 
protezione "lascia il tempo che trova") al seriale "fisico" dell'hd, il 
cliente è libero di formattare il PC ogni quanto gli pare, potendo 
reinstallare il sw senza il tuo intervento...


 specifico PC.
Il seriale dell'HD è una minchiata, a livello di protezione, in quanto 
esistono hd che non espongono seriale (pochi), e soprattutto esistono 
HD che hanno lo stesso seriale (sembra assurdo, ma è così).
La cosa migliore è generare un codice, composto da una parte ottenuta 
da HD+Mac, e una parte random, e scriverlo criptato nel registry. Poi 
scrivi, sempre criptato nel registry, anche l'HD.
Ad ogni esecuzione, il sw verifica che il codice di licenza sia valido 
(e qui vedi tu cosa intendi per 'valido', tipo un abbonamento con 
scadenza, ecc...), e contestualmente verifica che il seriale dell'HD 
coincida.
In questo modo, la clonazione del registry funziona solo fra pc con 
uguale seriale dell'HD, e diciamo di avere aggiunto una discreta 
complessità al problema.
Ciao
Alberto
-- 
I have a dream that my four little children
will one day live in a nation where they
will not be judged by the color of their skin
but by the content of their character.


Non solo!! Mi è capitato di andare da un cliente che aveva sei chiavi in 
cascata. Praticamente aveva fatt odei ponteggi per sostenerle..... uno 
spettacolo! rotfl
Ciao Gab