Re: Disk Serial Numbers.
Article: 7827 of alt.hackers From: jsl2228@acf4.nyu.edu (jsl2228) Newsgroups: alt.hackers Subject: Re: Disk Serial Numbers. Date: 17 May 1995 04:36:00 GMT Organization: New York University Lines: 32 Approved: Site administrator Message-ID: 3pbufg$la@cmcl2.NYU.EDU NNTP-Posting-Host: acf4.nyu.edu X-Newsreader: TIN [version 1.2 PL2] Status: RO
MICHAEL PAUL DANIEL (mdanie@wilbur.mbark.swin.oz.au) wrote: : Just a quick question.. How does MS-DOS determine the serial number when : you format a disk?? It's not a pesudo-randum number #, it actually has a formula. It's based on the current date & time. unsigned long int NS; (Serial numbers are 32 bits) NS = ( ( ( ((seconds << 8) + hundreth) ) + ((day << 8) + month) ) << 16 ) + ( ((hour << 8) + minutes) + year); Try this: get a disk that is already formatted (but whose data you don't care about:) >FORMAT A:/Q/U/V:"" Format the disk once, note the serial number, then immediately format it again. Note that the second serial number only differs in a few digits from the first. ObHack: A few years ago, to hack a Novell network, I wanted a copy of the boot disk for diskless workstations. Getting the image file was easy, but how to get it into a floppy? DiskEdit works, but is cumbersome if you have to do it many times. So I wrote R-DOSGEN, to Reverse the DOSGEN process (and also take out the changes made by RPLFIX) Now Novell's DOSGEN can also reqrite a diskette based on the image... but, I did add disk formatting to my pgm, and (you guessed it!) adding new serial numbers to the disks, just like DISKCOPY does.