我如何隐藏Python文件的源代码?

jgwigjjp  于 2022-12-05  发布在  Python
关注(0)|答案(3)|浏览(576)

我正在用Python开发一个付费应用程序。我不希望用户看到源代码或对其进行反编译。我如何才能完成对用户隐藏源代码的任务,同时以相同的性能完美地运行代码呢?

jjhzyzn0

jjhzyzn01#

您可以分发编译的.pyc文件,它是Python解释器将您的.py文件编译成的字节码。
有关此问题的更多信息在堆栈溢出How to compile all your project files上找到here
这会在一定程度上将你的实际代码隐藏到字节码中,但它可以被反汇编。为了防止反汇编,你需要使用obfuscationPyarmor可能是你正在寻找的。

fkaflof6

fkaflof62#

如果你把它作为Python文件运行,你肯定会看到代码。也许可以尝试使用pyinstaller为你正在构建的相应操作系统生成一个可执行的二进制文件。

mtb9vblg

mtb9vblg3#

最好的方法是将python代码转换为可执行文件。
当你看一看here,有一个很好的教程如何做到这一点:
1.通过pip3 install pyinstaller安装pyinstall
1.使用pyinstaller main.py打包可执行文件
有很多选项可以调整应用程序的输出,文档可以在https://pyinstaller.org/en/stable/下找到

相关问题