你知道任何可以帮助我混淆python代码的工具吗?
您的问题空间不明确.这是一个命令行应用程序?这段代码应该用作库吗?
除了另外两个答案,您可以将代码嵌入到二进制文件中.启动时,解码代码并评估字符串.这也适用于共享库扩展.我认为你也可以使用字节代码,但它不会像调用Py_EvalCode那么简单.
py2exe或freeze是其他解决方案,它将代码转换为可执行文件.它只包含二进制文件中的代码,并没有做任何严重的限制,但它仍然比打开.py文件更难.
您可以在Cython中编写代码,类似于Python并在C中编写Python扩展文件,以用作.so.这可能是逆向工程中最难的,并且仍然为您提供高级语言来进行开发.
它们都是可以破解的,所有解决方案都是如此.你想要它有多难?
http://www.lysator.liu.se/~astrand/projects/pyobfuscate/
或者访问http://freshmeat.net/projects/pyobfuscate/
我实际上发现了一个非常好的项目,它基本上将Python转换为C++并创建一个二进制的静态链接文件.
看看这个:http://www.nuitka.net/
在许多情况下,您可以发送字节编译的.pyc文件而不是.py源文件.这为您提供了一定程度的混淆.正如pyffuscate自述文件所示,这有局限性.但是你可以将这两种方法结合起来.