gettingstarted
[Top] [All Lists]

Re: hard disk code

To: RB Getting Started <gettingstarted at lists dot realsoftware dot com>
Subject: Re: hard disk code
From: Sean Arney <sean at rulessoftware dot com>
Date: Sun, 26 Sep 2004 07:43:35 -0500
Delivered-to: gettingstarted at lists dot realsoftware dot com
I have been looking for the same code on Mac OSX - on Windows it is a simple
matter to get the HardDrive ID with the declare for GetVolumeInformation.  I
have not been able to find a matching call in the OSX toolbox yet.  The Win
call works great except that sometimes we have found that some HDs have the
same serial numbers!!  We use this for beta/trial versions on Win, one
customer went out and got 2 new laptops, and they have the exact same HD
serial number.  Also, some corporations have a "stock" drive setup that
usually produces the same number - watch out for that!!!

We check to see if the HD is in an internal list of 'known' HDs via a .dll -
if it is, then we bypass our dongle code and allow the user to run.  It
works great for VARS, demos and Trials.  If the user has issues or changes
computers, we have to add his new one to the list, remove the old one, and
then send him a new .dll - now what if he is one of those with HDs that
match another user in the same company?  OK, you get away with the
license...like Merc said, at least they are getting your stuff!

It does seem to be sufficient for most purposes.  If we can find a OSX
equivalent of GetVolumeInformation, it would be nice.  I'll let you guys
know if I find it.

-seanA 

> LOL, funny learning experience... we had a debacle when we tried to
> implement the NIC card security feature, thinking we sage guard people
> networking the software. In the end, its not worth it, in my opinion - too
> many customer service emails to respond to when honest people mess things up
> by changing something on their system.
> 
> - consumers will find a way to mess things up, and then get a warning
> message when they really didn't try anything illegal. in the end benefits <
> costs
> 
> -  beyond the standard measures we can take to fight piracy, we don't try
> anything fancy, because even pirating has its benefits, it can lead to more
> honest sales through WOM.
> 
> worry about things in your control: pricing and value. i heard of a
> microsoft rep, when he was asked about the threat of piracy in asia and how
> bad it was going on say "hey, in least their pirating ours"
> 
> Merc
> 
> From: Aaron Ballman &lt;aaron at realsoftware dot com&gt;
> Reply-To: Getting Started &lt;gettingstarted at lists dot realsoftware dot 
> com&gt;
> To: Getting Started &lt;gettingstarted at lists dot realsoftware dot com&gt;
> Subject: Re: hard disk code
> Date: Sat, 25 Sep 2004 20:20:22 -0500
> 
> &gt;I don't know anything about Windows. Is there some way within Real
> &gt;Basic to query the OS for a unique number of the disk or processor?
> 
> No, there's no framework call to get a unique number, and there's really no
> good way to get a number that will not change unless you require the users
> to have a hardware dongle.  You can change serial numbers or MAC addresses
> for hardware...
> 
> You can (at least on Windows) get the serial number with declares.  As for
> MAC addresses, you can get those from the NetworkInterface class -- but keep
> in mind that not everyone has a NIC card installed, and you can manually
> change the MAC address of a card, so it's not a good thing to guarantee
> uniqueness with.
> 
> HTH!
> 
> ~Aaron
> _______________________________________________
> Unsubscribe or switch delivery mode:
> &lt;http://www.realsoftware.com/support/listmanager/&gt;
> 
> Search the archives of this list here:
> &lt;http://www.realsoftware.com/listarchives/lists.html&gt;
> 
> 
> _______________________________________________
> Unsubscribe or switch delivery mode:
> <http://www.realsoftware.com/support/listmanager/>
> 
> Search the archives of this list here:
> <http://www.realsoftware.com/listarchives/lists.html>


_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>

Search the archives of this list here:
<http://www.realsoftware.com/listarchives/lists.html>

<Prev in Thread] Current Thread [Next in Thread>