On 10 Des, 08:15, farsheed <[EMAIL PROTECTED]> wrote: > I wrote a software and I want to protect it so can not be cracked > easily. I wrote it in python and compile it using py2exe. what is the > best way in your opinion?
I wrote this in another thread, 1. Put all the compiled Python bytecode in a heavily encrypted binary file. Consider using a hardware hash in the key. 2. Program a small binary executable (.exe file) in C or C++ that: 2a. Reads the binary file. 2b. Decrypts it to conventional Python byte code. 2c. Embeds a Python interpreter. 2d. Executes the bytecode with the embedded Python interpreter. 3. Protect the executable with a licence manager such as Flexlm or SoftwarePassport. I will not make reverse engineering impossible, but it will be extremely difficult. As noted, the only completely safe solution is to provide a web application instead of distributing your program. -- http://mail.python.org/mailman/listinfo/python-list