首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python代码混淆

Python代码混淆
EN

Stack Overflow用户
提问于 2009-02-23 09:08:05
回答 7查看 38.7K关注 0票数 39

你知道有什么工具可以帮助我混淆python代码吗?

EN

回答 7

Stack Overflow用户

发布于 2009-02-23 10:29:50

您的问题空间指定得太少。这是一个命令行应用程序吗?这段代码应该被当做一个库使用吗?

除了其他两个答案之外,您还可以将代码嵌入到二进制文件中。当它启动时,解码代码并对字符串求值。这也适用于共享库扩展。我想你也可以用字节码做到这一点,但它不会像调用Py_EvalCode那么简单。

py2exe或freeze是其他解决方案,它们将代码转换为可执行文件。它只包含二进制文件中的代码,并且不会做任何严重的混淆,但它仍然比打开.py文件难。

您可以用Cython语言编写代码,它类似于Python,并用C语言编写Python扩展文件,以用作.so。这可能是这些反向工程中最难的,而且仍然为您提供了一种用于开发的高级语言。

它们都是可破解的,所有解决方案都是可破解的。你想让它变得多难?

票数 15
EN

Stack Overflow用户

发布于 2009-02-23 09:10:55

http://www.lysator.liu.se/~astrand/projects/pyobfuscate/

或在http://freshmeat.net/projects/pyobfuscate/

票数 12
EN

Stack Overflow用户

发布于 2012-12-08 18:10:06

实际上,我发现了一个非常好的项目,它基本上将Python转换为C++,并创建一个静态链接的二进制文件。

看看这个:http://www.nuitka.net/

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/576963

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档