MathGroup Archive 2009

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: protecting Mathematica notebooks/source code from piracy

  • To: mathgroup at smc.vnet.net
  • Subject: [mg103526] Re: protecting Mathematica notebooks/source code from piracy
  • From: David Bailey <dave at removedbailey.co.uk>
  • Date: Sat, 26 Sep 2009 06:14:32 -0400 (EDT)
  • References: <h9eqdt$d51$1@smc.vnet.net> <h9i44d$97q$1@smc.vnet.net>

David Reiss wrote:
> To really do this in a way that works requires a pretty baroque set of
> things.  I have implemented some of it in creating password protection
> for http://scientificarts.com/worklife.  I also have implemented as a
> functionality in the package a means for password protecting
> individual notebooks
> 
> But the sort answer is that there is no general way to do this both
> completely and simply in Mathematica.  If one simply uses Encode, then
> the user can still reverse engineer the material if they read the
> material in with Get simply through executing
> 
> ?? functionname
> 
> But this does not work if the given function has the Locked
> attribute.  

You also need to set the ReadProtected attribute - Locked just stops you 
changing the definition of the symbol.

David Bailey
http://www.dbaileyconsultancy.co.uk


  • Prev by Date: Re: two quad processor machine
  • Next by Date: Re: two quad processor machine
  • Previous by thread: Re: protecting Mathematica notebooks/source code from piracy
  • Next by thread: Re: protecting Mathematica notebooks/source code from piracy