Article View: borland.public.cppbuilder.nativeapi
Article #3143Re: Processor Serial Number
From: Stefano Bonifazi
Date: Fri, 18 Aug 2006 14:28
Date: Fri, 18 Aug 2006 14:28
61 lines
3829 bytes
3829 bytes
Hi! If you need to protect your software you can consider the following: - the most secure way is the hardware approach :-) ... But You can't rely on the user's PC, instead you, or better your company may release hardware keys ... nowadays is very simple to program a USB device, and I guess there are tons of ASIC circuits for this purpose! An older serial device key may be very easy to program even for one with basic Electronics skills :-) - A serial provided through internet is always a good compromise, nowadays everybody has an Internet connection, and you can check user configurations by your registering modules! You can even plan a periodic serial update based on the user hardware changes!! Just keep synchronized your online serials database :-) ... and of course check if serials clones are alive!! - A key could be based on the UserName/PCName coupled... as personal statistic I know most of people (common user I should say!) tend to keep their OS as long as need to change their PC :-) ... And technicians most of times try to recover the OS instead of erasing it and start a new clean & safe OS installation... while they often add new hardware! Only think to the target of your software! ... And provide a special serial update for non common users! - Last but not least, keep in mind that as you can develope a key generation algorithm, other "developers" can deciphers it ... or better they can modify your EXE as long as PE format does not change at all at least :-) vanifying your protections!! A good one can discourage most of common users from using it illegally, but there will be always someone able to smash that! I'm not in the software protection sector anyway, only personal considerations based on a lot of experience :-) Regards Stefano B. "Christophe MINETTI" <cminetti@ulb.ac.be> ha scritto nel messaggio news:44DC57F7.ACC3A974@ulb.ac.be... > In fact, it does not matter if it is the processor. What I would like is a > simple way to get the ID (a uniwue ID) of the computer on which my > software > is running. My idea was to get the SN of the processor but it can be the > motherboard or anything else. > > Thanks > > Christophe > > Alan Bellingham wrote: > >> Christophe MINETTI <cminetti@ulb.ac.be> wrote: >> >> >I would loke to know if there is any API function that could give me the >> >Serial Number of the processor ? >> >> 'The' processor? >> >> Is it necessary to know for sure, or would you not care that the result >> would be extremely unreliable? Not all processors have serial numbers, >> and even for the ones that do, the BIOS frequently allows the serial >> number to be hidden from software. >> >> Alan Bellingham >> -- >> ACCU Conference: 11-14 April 2007 - Paramount Oxford Hotel >
Technical Details
Message-ID:
<44e5cead@newsgroups.borland.com>Path:
arc1-ca.pugleaf.net!g2news2.google.com!news1.google.com!news3.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsgroups.borland.com!not-for-mailReferences:
<44DC3809.9DF18A33@ulb.ac.be> <7liod2p9gklqut6pga9ibcm102mb2nt457@4ax.com> <44DC57F7.ACC3A974@ulb.ac.be>Show Full Headers
Complete Article Headers
X-Google-Thread: 10cc67,3381d7b060d24221 X-Google-Attributes: gid10cc67,public X-Google-Language: ENGLISH,ASCII-7-bit From: "Stefano Bonifazi" <stefboombastic@email.it> Newsgroups: borland.public.cppbuilder.nativeapi References: <44DC3809.9DF18A33@ulb.ac.be> <7liod2p9gklqut6pga9ibcm102mb2nt457@4ax.com> <44DC57F7.ACC3A974@ulb.ac.be> Subject: Re: Processor Serial Number Date: Fri, 18 Aug 2006 16:28:58 +0200 Lines: 63 X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.2180 X-RFC2646: Format=Flowed; Original X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 NNTP-Posting-Host: 80.104.235.64 Message-ID: <44e5cead@newsgroups.borland.com> X-Trace: newsgroups.borland.com 1155911341 80.104.235.64 (18 Aug 2006 07:29:01 -0700) Path: arc1-ca.pugleaf.net!g2news2.google.com!news1.google.com!news3.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsgroups.borland.com!not-for-mail