Newsgroup: it.comp.lang.visual-basic
Titolo: avere la certezza che quel pc sia quel pc

mi spiego meglio ho un controllo che genera un codice diverso su ogn i pc su
cui installo il programma ma il fatto è che anche se formatto quello stesso
pc il codice cambia probabilmente perchè lo genera in base anche al seriale
del disco fisso che cambia dopo la formattazione
avrei la necessità di avere anche una parte costante legata molto a basso
livello a quel pc ad esempio la lettura del seriale del bios
o del seriale della cpu quello stampato dentro non modificabile oppure che
ne so chiedo a voi un consiglio cosi il mio codice sarà
codicevariabile + codice fisso
codice fisso (seriale bios, seriale scheda madre ec.c....)
esiste una dll api ocx o cose simili per fare questo'?
grazie a tutti.

 codicevariabile + codice fisso
cosi', una volta capito il codice fisso, fotterti
sara' un gioco da ragazzi :-P
-- 
ciao, hal

 ha scritto nel messaggio 
news:_NGde.1169391$ms1.4...@tornado.fastwebnet.it...

no per codice fisso intendo una parte del codice che sarà cosi solo su quel 
pc
ma non varia se io formatto lo stesso pc
mentre purtroppo varia quello del mio ocx e quindi non so se è lo stesso pc
hai capito ora il problema? 

 hai capito ora il problema? 
ho capito benissimo, invece :-)
-- 
ciao, hal

 ha scritto nel messaggio 
news:z7Hde.1169437$ms1.9...@tornado.fastwebnet.it...

se hai capito non capisco cosa intendi per fottermi
il codice variabile richiede un attivazione per continuare a usare il 
programma
ma non ho la certezza che si tratti dello stesso pc e questa certezza me la 
dava il codice fisso
che non cambierà nemmeno dopo la formattazione e quindi quel computer sarà 
realmente
quel computer
mi spieghi cosa sbaglio secondo te nel concetto? 

 mi spieghi cosa sbaglio secondo te nel concetto? 
no :-PP
-- 
ciao, hal

 mi spieghi cosa sbaglio secondo te nel concetto?
ad esempio:
se ogni copia ha un codice fisso...
una volta trovato mi faccio la ISO e distribuisco la copia su Emule con quel
codice
oppure (+ difficile)
se la copia ha un codice fisso
mi trovo la parte di codice che legge e interpreta il codice
e la uso per fare un keygen per tutte le copie passate presenti e future
Non ci son strade sicure per proteggere un codice.
Puoi rendere un po più difficile la cosa mettendo un po in disciussione la
privacy.
Il cliente ti accetta nella licenza una clausola liberatoria
Lanci WMI e raccogli info sul pc....ti crei un profilo...lo invii al tuo
server.
Ogni tanto il tuo sw si connette e manda le info al server....se noti una
discrepanza...telefona al cliente!
Potresti disattivarlo da remoto...ma potrebbero fotterti questa parte!


ora qualcuno mi fucilerà quasi sicuramente visto che alcune schede 
permettono il cambiamento
usa il MAC address della scheda di rete che è unico, di certo in una rete 
locale non si mettono a cambiare
il MAC delle schede per far girare il tuo applicativo anche perchè se poco 
poco ne mettono due uguali quei pc non parlano
ok che la scheda di rete se non è integrata la sposti su un'altro pc (il che 
è un bene visto che se si rompe tutto tranne quel pc l'attivazione è ancora 
valida) ma almeno cosi se uno cambia computer non ci sono problemi 
nell'usare ancora il tuo applicativo, in più io ti consiglierei di vendere 
il tuo applicativo insieme ad una tua scheda di rete (non penso che 10euro 
di scheda siano cosi tanti) cosi gli vendi direttamente la copia già 
attivata e se poco poco il cliente cerca di fare il furbo te ne accorgi 
subito perchè ti chiamerà dicendoti che il sw non funziona poichè 
sicuramente avrà provato ad installarlo anche su un'altro pc con già una 
scheda di rete :-P
ciao
ovvio che restano sempre valide tutte le cose che ti hanno detto, nessun 
codice è sicuro :-D 

 usa il MAC address della scheda di rete che è unico [SNIP]
Peggio, alcuni produttori usano lo stesso mac adress per TUTTE le schede 
dello stesso modello.
Visto su reti wireless *soprattutto*.
Lokar

 che deve essere diverso per ogni scheda di rete
Direttiva che alcune ditte semplicemente ignorano.
Lokar 

 Googlando un po' (cerca nelle pagine "same mac address"):
Anche in italiano. Da qualche parte, nei meandri di google, c'è pure
un post mio sull'argomento, credo.
Qualcosa a riguardo di "ma perché [BIIIP] questa macchina in
questa sede funziona e in quell'altra no ?".
Indovina dov'era il problema ?
Un Paperino e i router inca##osi.


ciaoo
Carlo