> 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 -- http://mail.python.org/mailman/listinfo/python-list