Dear Corscaria.

I agree with Chris.

> Implementing a DRM scheme in an IL-based language seems rather pointless

I think the following DRM protection would be a lot easier and much safer: (but 
it requires that your end user has Internet access when they start your 
application)

The Roozz pluign has a feature where it can download the main .exe file to 
memory and launch the application from memory, thus the main .exe file is never 
saved to disk. This way you can make sure that only people with the right 
credentials get access to your application. Also if you have some secrete code 
in that main .exe file then it is a little harder for hackers to reverse 
engineer that file, since it is never saved to disk. (but of cause they can 
make a memory dump and dissect it)
 
To avoid that crackers make illegal copies of your product and distribute it, 
you will have to pay a little extra for the RoozzDRM product, which will mutate 
the main .exe file continuously. And the main .exe file will communicate back 
to the server to make sure it is the this .exe file is indeed from you and not 
some cracked version.
 
http://www.3djam.com/roozz/default.aspx?c=products
 
/Thomas

________________________________

Fra: [email protected] på vegne af Chris Howie
Sendt: ma 24-08-2009 08:40
Til: Corscaria
Cc: [email protected]
Emne: Re: [Mono-list] CPUID??



On Wed, Aug 5, 2009 at 6:54 PM, Corscaria<[email protected]> wrote:
> How would i get CPUID or any other hardware specific unique identifiers under
> mono? Normally i would get this from System.Management, but this isn't
> availible under mono. I am absolutely trying to aviod having to PInvoke an
> external library, as i dont want to, nor have the ability to compile a
> library for every OS mono runs on. I dont mind having to run different
> routine depending on wether it's mono or dotnet, just need it purely
> managed;

I am assuming you are inquiring specifically about Linux here.  The
ability to obtain the ID of the CPU(s) in a box is something that must
be supported by the kernel.  I do not think many stock distribution
kernels have this feature enabled, since it's not terribly useful in
the Linux world.

There may be other pieces of hardware you could look at, like hard
drives, but the way to obtain that info is likely do vary based on a
bunch of factors, like hardware vendors, Linux kernel version, Linux
kernel compilation options, and distribution.

> And incase you are wondering, i need it for a DRM scheme for my
> applications.

Implementing a DRM scheme in an IL-based language seems rather
pointless, given how easily IL is reverse-engineered.

--
Chris Howie
http://www.chrishowie.com <http://www.chrishowie.com/> 
http://en.wikipedia.org/wiki/User:Crazycomputers
_______________________________________________
Mono-list maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-list


_______________________________________________
Mono-list maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-list

Reply via email to