似乎PyInstaller将所有python脚本放入可执行文件中,并且在运行此文件时,首先启动PyInstaller bootloader,然后准备一个临时python环境添加运行脚本。
所以我想知道我的源代码是否安全。运行可执行文件时,我可以从包中获取源代码吗?
答案 0 :(得分:2)
PyInstaller包含程序的字节编译(.pyc)文件,但不包括原始源(.py)文件。您甚至不需要运行可执行文件来获取.pyc文件。或多或少有效的Python反编译器将编译的字节代码(.pyc)转换为等效的源代码(.py)。
您需要评估此保护是否足以满足您的目的。然而,作为一个友好的建议,我建议首先发明/写一些人们想要复制的东西,然后再担心如何保护它。