你知道有什么工具可以帮助我混淆python代码吗?
发布于 2009-02-23 10:29:50
您的问题空间指定得太少。这是一个命令行应用程序吗?这段代码应该被当做一个库使用吗?
除了其他两个答案之外,您还可以将代码嵌入到二进制文件中。当它启动时,解码代码并对字符串求值。这也适用于共享库扩展。我想你也可以用字节码做到这一点,但它不会像调用Py_EvalCode那么简单。
py2exe或freeze是其他解决方案,它们将代码转换为可执行文件。它只包含二进制文件中的代码,并且不会做任何严重的混淆,但它仍然比打开.py文件难。
您可以用Cython语言编写代码,它类似于Python,并用C语言编写Python扩展文件,以用作.so。这可能是这些反向工程中最难的,而且仍然为您提供了一种用于开发的高级语言。
它们都是可破解的,所有解决方案都是可破解的。你想让它变得多难?
发布于 2009-02-23 09:10:55
http://www.lysator.liu.se/~astrand/projects/pyobfuscate/
或在http://freshmeat.net/projects/pyobfuscate/
发布于 2012-12-08 18:10:06
实际上,我发现了一个非常好的项目,它基本上将Python转换为C++,并创建一个静态链接的二进制文件。
看看这个:http://www.nuitka.net/
https://stackoverflow.com/questions/576963
复制相似问题