相关疑难解决方法(0)

我如何保护Python代码?

我正在开发一个Python软件,将分发给我的雇主的客户.我的雇主希望使用时间限制的许可证文件来限制软件的使用.

如果我们分发.py文件甚至.pyc文件,那么很容易(反编译)删除检查许可文件的代码.

另一个方面是我的雇主不希望我们的客户阅读代码,担心代码可能被盗或至少是"新颖的想法".

有没有一个很好的方法来处理这个问题?优选使用现成的解决方案.

该软件将在Linux系统上运行(所以我认为py2exe不会这样做).

python obfuscation licensing copy-protection

607
推荐指数
22
解决办法
27万
查看次数

编译一个.pyw文件,以便它可以像没有控制台的.pyc一样运行

我试图在没有控制台的情况下将pyw文件编译成pyc.当我尝试使用它直接编译时,结果是一个pywc文件,但似乎pythonw.exe没有注册该扩展名为python.exe为pyc执行的文件之一.

结果当然是当你尝试执行时没有双击处理程序,或者如果你将扩展名改为pyc,你就得到了控制台.

有没有人知道解决这个问题的方法?没有控制台的.pyc的影响?

谢谢!

更新:由于通过execfile运行或者通过双击windows中的图标而不生成此文件的编译版本,我在命令行启动python,然后:

import py_compile
py_compile.compile("[FileName].pyw")
Run Code Online (Sandbox Code Playgroud)

这是我获得.pywc扩展名的地方.我的Python版本是2.5.4

python compilation

3
推荐指数
1
解决办法
1万
查看次数