Best way to protect my new commercial software.

Tim Chase python.list at tim.thechases.com
Mon Dec 10 06:26:42 EST 2007


> So you say there is not any trusted way?

You cannot distribute any program with the expectation that it
cannot be reverse engineered.  Despite what various protection
companies would have folks believe.  At some point, the user's
CPU has to execute the code, and at that point, it can be
intercepted, unwound, and intercepted.

The *only* way to prevent people from reverse engineering your
code (until quantum computing becomes a household standard) is to
never give your code to them.  Keep it on your servers and only
allow users to access your service, not your code.

Or, you could just trust your customers to adhere to your
licensing terms (with this little thing called "the law" to back
you up, as long as your licensing terms are legal).  Then just
distribute your software and spend your energies making a better
product rather than chasing a quixotic dream of protection.

Customers prefer not to be treated as criminals.

-tkc






More information about the Python-list mailing list