Newsgroup: it.comp.lang.c
Titolo: Serial Number

Qualcuno sa come sia possibile cambiare il numero seriale dell'hard disk?
Dovrei usare l'assembly per farlo o c'è qualche modo per farlo in C? Il
fatto è che non so se cmq Windows lo accetterebbe.
---
Ramses
---
icq:39860665
http://knowledgeparty.cjb.net
http://evilz0ne.cjb.net

 ha scritto nel messaggio
news:YYU87.22402$0Z1.8...@news.infostrada.it...


fatto è che non so se cmq Windows lo accetterebbe.
Non credo si possa fare.
-- 
Saluti,
    Mardy
http://www.interlingua.com

 No nella maniera + assoluta.
Invece in Windows precedenti si poteva fare. Con Windows piů recenti no,
perchč? Ho scaricato un programma scritto in C (senza sorgenti), che lo fa
sotto Windows 3.1 (l'ho provato io), ma non sotto il mio Windows2000. Come
mai prima si poteva ed ora non piů? Prima il OS era piů "permissivo"?


Magari non serviva piu a nessuno e hanno disattivato questa opzione... ma mi
sembra strano... cerca bene ;)
Dome

 mai prima si poteva ed ora non piů? Prima il OS era piů "permissivo"?
Mi correggo, anche in Windows2000 si puň fare. Il problema č come.
Nessuno ne ha una idea?


> Non credo si possa fare.
Ho trovato un programmino DOS che lo fa anche sotto Windows2000.
Che abbia usato l'assembly?
Grazie cmq a tutti delle risposte.


Che abbia usato l'assembly?
Probabile, ma forse ha solo modificato il codice nelle impostazioni di
windows, e non nel disco (cosa che mi sembrerebbe molto strana: perché
imprimere un codice seriale, se poi tutti lo possono modificare?).


 imprimere un codice seriale, se poi tutti lo possono modificare?).
Infatti, ho notato che usandolo se ho un programma trial all'interno questo
non ricomincia i giorni. Forse potrebbe essere un spiegazione.


 ha scritto nel messaggio
news:vuB97.6058$y_3.5...@news.infostrada.it...


 wrote in message
news:6n_97.1782$te7....@news.infostrada.it...


Però la formattazione lo cambia. E' una cosa diversa?
Il numero seriale si compone di 4 byte ed e' scritto nel boot sector come
l'etichetta di volume, si puo' leggere e scrivere, alla formattazione viene
cancellato e riscritto come l'etichetta, secondo me non serve a niente
a meno che un particolare programma scritto apposta non richieda uno
specifico numero seriale. Cambia la posizione dei byte ne boot a seconda
che il disco sia fat16 o fat32 quindi attenti ai programmi che usate, per
quanto
riguarda la modifica di questo numero non so quali funzioni di possano
usare,
c'e' un'api di windows che e' GetVolumeInformation che restituisce alcune
informazioni
incluso il numero di serie, latro non so.

 incluso il numero di serie, latro non so.
Grazie infinite.


cancellato e riscritto come l'etichetta, secondo me non serve a niente
Concordo sull'inutilitą, ma credo che alla formattazione il numero
persista (per lo meno sui floppy... non ho molte occasioni per
verificare sull'hd :))


Anni fa avevo (l'ho ancora) un ps/2 8086 con hard disk da 20mb
e grazie alle norton utility 6.01 si riusciva a cambiarlo facilmente
il programma era il diskedit che permetteva di editare il boot,
la fat e i tutti i settori fisici del disco, l'avevo impostato a 0000-0000
sul disco fisso
senza alcun effetto collaterale. Questo numero l'ho visto per la prima
volta quando ho installato il dos 5 prima avevo il 3.3 e tutti i dischi,
fisso
compreso non presentavano il seriale, oltretutto se ora che ho windows 98
inserisco un floppy formattato con il 3.3 ed eseguo un dir il seriale non
compare
segno che e' il sistema operativo ad eseguire questa operazione e non e'
una caratteristica dell'hardware, e sui dischi di allora non e' stato
scritto.
Alla formattazione sia dei floppy che hd il numero cambia senza alcuna
regola
penso venga generato in modo pseudocasuale dal sistema operativo, mentre
l'etichetta viene richiesta all'utente.
Ma linux ce l'ha il seriale sui dischi ??? (non sto scherzando e' una
domanda vera)