Simulate the XP activation thing
-
Hey guys I need to generate a code that uniquely identifies a machine. I thought of the following things :- Hard disk serial number of C Size of C partition Amount of RAM [dunno how to get this] Processor type Num of processors What else do I need??? REgards Nish
Regards, Nish Native CPian. Born and brought up on CP. With the CP blood in him.
I posted a question in ATL mailing list regarding this long time back. There was a good bit discussion on this, you can refer to the following thread. Only New Window (High degree of probability that Paul would not use this). The following site http://www.licenturion.com/xp/ has some interesting info.
-
Hey guys I need to generate a code that uniquely identifies a machine. I thought of the following things :- Hard disk serial number of C Size of C partition Amount of RAM [dunno how to get this] Processor type Num of processors What else do I need??? REgards Nish
Regards, Nish Native CPian. Born and brought up on CP. With the CP blood in him.
Look in the system section for a bunch of code to get hardware specs. cheers, Chris Maunder
-
Hey guys I need to generate a code that uniquely identifies a machine. I thought of the following things :- Hard disk serial number of C Size of C partition Amount of RAM [dunno how to get this] Processor type Num of processors What else do I need??? REgards Nish
Regards, Nish Native CPian. Born and brought up on CP. With the CP blood in him.
Please don't use the hard drive serial number or C: partition size. Disk drives are repartitioned and sometimes fail. It would be most annoying to have software not work or be uninstallable after a hard drive change. How about the serial number(s) from the CPU chips? Intel processors are serialized.
-
Look in the system section for a bunch of code to get hardware specs. cheers, Chris Maunder
Chris Maunder wrote: Look in the system section for a bunch of code to get hardware specs. Thanks Chris! I'll chk them out! Nish
Regards, Nish Native CPian. Born and brought up on CP. With the CP blood in him.
-
Please don't use the hard drive serial number or C: partition size. Disk drives are repartitioned and sometimes fail. It would be most annoying to have software not work or be uninstallable after a hard drive change. How about the serial number(s) from the CPU chips? Intel processors are serialized.
Ed Gadziemski wrote: Please don't use the hard drive serial number or C: partition size. Disk drives are repartitioned and sometimes fail. It would be most annoying to have software not work or be uninstallable after a hard drive change. Hmmm. yeah, that's a very good point. Thanks Nish
Regards, Nish Native CPian. Born and brought up on CP. With the CP blood in him.
-
I posted a question in ATL mailing list regarding this long time back. There was a good bit discussion on this, you can refer to the following thread. Only New Window (High degree of probability that Paul would not use this). The following site http://www.licenturion.com/xp/ has some interesting info.
Thanks Rama! Chkin them out now :-) Nish
Regards, Nish Native CPian. Born and brought up on CP. With the CP blood in him.
-
Hey guys I need to generate a code that uniquely identifies a machine. I thought of the following things :- Hard disk serial number of C Size of C partition Amount of RAM [dunno how to get this] Processor type Num of processors What else do I need??? REgards Nish
Regards, Nish Native CPian. Born and brought up on CP. With the CP blood in him.
The most reliable number, having the least chance of changing (but some cards can) is the MAC address. And it's suposed to be unique. It's used as a seed to GUID's random number generator. Crivo Automated Credit Assessment
-
The most reliable number, having the least chance of changing (but some cards can) is the MAC address. And it's suposed to be unique. It's used as a seed to GUID's random number generator. Crivo Automated Credit Assessment
Daniel Turini wrote: The most reliable number, having the least chance of changing (but some cards can) is the MAC address. And it's suposed to be unique. It's used as a seed to GUID's random number generator. But, do all machines have network cards? Nish
Regards, Nish Native CPian. Born and brought up on CP. With the CP blood in him.
-
Daniel Turini wrote: The most reliable number, having the least chance of changing (but some cards can) is the MAC address. And it's suposed to be unique. It's used as a seed to GUID's random number generator. But, do all machines have network cards? Nish
Regards, Nish Native CPian. Born and brought up on CP. With the CP blood in him.
I think that a significant % of them have. For the others, you can fallback to another ID. Some modems have a serial number too. It's like the PIII CPUID mentioned above. Do all machines have a PIII or PIV ? Crivo Automated Credit Assessment
-
Hey guys I need to generate a code that uniquely identifies a machine. I thought of the following things :- Hard disk serial number of C Size of C partition Amount of RAM [dunno how to get this] Processor type Num of processors What else do I need??? REgards Nish
Regards, Nish Native CPian. Born and brought up on CP. With the CP blood in him.
Hello Nish, it depends on what level of uniqueness you want to achieve and wether you have control over the hardware where your software is installed. The drawback by using hardware features is, that you will get flooded with 'update requests' from users which have (or at least claimed to have) upgraded the machine. There is no single unique feature which applies to all machines, processor serial numbers can be turned off in the BIOS, MAC addresses can be set in software (in some network cards). The best identification you can get is a dongle, but they are expensive... Microsoft is using the following features: - volume serial number string of system volume - network adapter MAC address string - CD-ROM drive hardware identification string - graphics adapter hardware identification string - CPU serial number string - harddrive hardware identification string - SCSI host adapter hardware identification string - IDE controller hardware identification string - processor model string - RAM size I guess to get at all that information takes some time to code and debug/test on a lot of different machines :eek: Sorry, I cannot provide a solution for you... Regards Josef Schroettle
-
Hey guys I need to generate a code that uniquely identifies a machine. I thought of the following things :- Hard disk serial number of C Size of C partition Amount of RAM [dunno how to get this] Processor type Num of processors What else do I need??? REgards Nish
Regards, Nish Native CPian. Born and brought up on CP. With the CP blood in him.
Nish use a combinational approach like I did with VMTU that way when a hardware change or windows upgrade has been made you can verify it simply. For more info get in touch with me. Regardz Colin J Davies
Sonork ID 100.9197:Colin
More about me :-)
-
Nish use a combinational approach like I did with VMTU that way when a hardware change or windows upgrade has been made you can verify it simply. For more info get in touch with me. Regardz Colin J Davies
Sonork ID 100.9197:Colin
More about me :-)
Colin Davies wrote: For more info get in touch with me. Okie DOkie :-) Nish
Regards, Nish Native CPian. Born and brought up on CP. With the CP blood in him.
-
Hello Nish, it depends on what level of uniqueness you want to achieve and wether you have control over the hardware where your software is installed. The drawback by using hardware features is, that you will get flooded with 'update requests' from users which have (or at least claimed to have) upgraded the machine. There is no single unique feature which applies to all machines, processor serial numbers can be turned off in the BIOS, MAC addresses can be set in software (in some network cards). The best identification you can get is a dongle, but they are expensive... Microsoft is using the following features: - volume serial number string of system volume - network adapter MAC address string - CD-ROM drive hardware identification string - graphics adapter hardware identification string - CPU serial number string - harddrive hardware identification string - SCSI host adapter hardware identification string - IDE controller hardware identification string - processor model string - RAM size I guess to get at all that information takes some time to code and debug/test on a lot of different machines :eek: Sorry, I cannot provide a solution for you... Regards Josef Schroettle
Wow! That's a lot of useful information for me Josef Schroettle. Thanks a LOT :rose: Nish :-)
Regards, Nish Native CPian. Born and brought up on CP. With the CP blood in him.