Newsgroup: it.comp.os.dos
Titolo: floppy e serial number

[la prima mail non la riesco a leggere]
avete notato che alcuni floppy non "supportano" il serial number? se uno dal
prompt del dos fa dir a: esce solo l'etichetta.
a me è successo con i floppy della Imation e della Verbatim. come è
possibile? come si può evitare? se io ad es formatto il floppy, viene
automaticamente assegnato un serial number?
grazie
MarioH

> [ ... ]
Il serial number dei floppy viene scritto dal programma di
formattazione nel boot sector del dischetto stesso.
Per modificarlo a proprio piacimento basta un hex-editor.... ;-))
Non penso che tra una marca di dischetti e un'altra cambi qualcosa,
piuttosto tra il format di un dos e quello di un altro... ;-))
-- 
http://www.fantoibed.com
  -linux addicted-  
fant...@iname.com

no aspetta questa dell'editor me la spieghi meglio?
che editor intendi?
MarioH

 no aspetta questa dell'editor me la spieghi meglio?
Certo! Prendi un dischetto e controlla il seriale:
C:\>chkdsk a:
Numero di serie del volume: 7232-F5E3
    1.457.664 byte di spazio totale su disco
    ..... bla bla bla.....
Estrai il boot-sector nel file boot.bin con i
seguenti comandi:
C:\> debug
     -l 100 0 0 1
     -r bx
     BX 0000
     :0
     -r cx
     CX 0000
     :200
     -n boot.bin
     -w
     -q
C:\>
Apri il file boot.bin con un editor esadecimale
(hex-editor per gli amici) come ultraedit32 per
Windows o HIEW per DOS (
www.ultraedit.com
 o
www.uic-spippolatori.com
 e/o 
www.crackstore.com
sezione Tools)
Vai all'offset 27h (2*16+7=39 decimale, in pratica
39 bytes dopo l'inizio del file). Trovi:
e3 f5 32 72
...che č il numero di serie scritto "a rovescio". ;-)
Cambia quei numeretti con quelli che ti piacciono di
piů: ad esempio, per mettere 01 02 03 04 dovrai
sostituire "e3 f5 32 72" con "04 03 02 01". Salva il
file modificato e rimettilo nel bootsector del
dischetto con questi comandi:
C:\> debug
     -n boot.bin
     -l
     -w 100 0 0 1
     -q
C:\>
Controlla il nuovo seriale:
C:\>chkdsk a:
Numero di serie del volume: 0102-0304
    1.457.664 byte di spazio totale su disco
    ...bla bla bla....
-- 
http://www.fantoibed.com
      linux       
http://fantoibed.cjb.net
     addicted     
fant...@iname.com

     -l 100 0 0 1
Anche velocissimamente, senza passare per il file:
l80 0 0 1
ea7
immissione da tastiera dei quattro byte in hex nuovi, in memoria
w80 0 0 1
fine, dischetto rinumerato ad hoc;-)
-- 
Ci sentiamo  |  Remigio Zedda  || Attenzione! campo "From:" alterato
ciao Remigio |                 ||==> E-mail: 
remi...@tiscalinet.it
-------------|      ..si` d'accordo.. ma con la Deb e` un'altra cosa!
/* Linux 2.2.17 su Debian GNU/Linux 2.2 Potato */

geniale!!!!!
tutte queste cose mica le sapevo!!!!!! io finora ero riuscito a modificare
il numero seriale usando l'interrupt del DOS (21h, 6901h), ed era abbastanza
semplice.
senti, puoi darmi un'informazione piu "teorica" ?? esattamente, cosa è il
boot-sector, e che altre informazioni interessanti contiene? e dovo trovo
delle info su questo boot sector? io poi mi sono meravigliato quando ho
letto tutti quei "debug", perche pensavo che debug servisse solo per
"leggere" i file .exe e .com...
MarioH

 interessanti contiene? e dovo trovo delle info su questo boot sector?
A queste e molte altre domande, puoi trovare risposta scaricandoti
pchelp. Lo trovi di sicuro nei mirrors simtel, ma non ricordo la
directory esatta... Fai una ricerca con google! ;-)
Se ti interessano informazioni riguardanti la geometria dei
dischetti e l'utilizzo dei settori extra-traccia, leggiti
l'articoletto che trovi nella mia home-page (vedi firma...)
nella sezione Docs.
Mandi!


Mandi!
http://www.fantoibed.com
 
http://fantoibed.cjb.net
 
non funzionano!!
Members404Error.xihtml
extrabug @ 
iname.com

 extrabug @ 
iname.com
Adesso provo: il .com funziona...e il 
cjb.net
 anche...
Boh! Sarà stato un problema momentaneo.... ;-)


Boh! Sarà stato un problema momentaneo.... ;-)
Ho riprovato, funziona, e' il getright che non riesce...
extrabug @ 
iname.com