【发布时间】:2017-04-10 17:51:15
【问题描述】:
我是 python 新手,需要将它编译成 .exe 版本。我的问题是当一个 py 脚本被编译成 .exe 是否意味着它不能再解码了?
我们的目标是让 python 脚本在部署到客户端服务器时安全,因为我们不希望它们使用 .exe 获取我们的源代码。
【问题讨论】:
标签: python-3.x binary exe
我是 python 新手,需要将它编译成 .exe 版本。我的问题是当一个 py 脚本被编译成 .exe 是否意味着它不能再解码了?
我们的目标是让 python 脚本在部署到客户端服务器时安全,因为我们不希望它们使用 .exe 获取我们的源代码。
【问题讨论】:
标签: python-3.x binary exe
否 - 一段已编译的代码被编译成另一种语言(字节码) - 您实际上无法读取源代码。
尽管看看this...
【讨论】:
拥有此 .exe 版本的精明用户可以提取 .pyc(字节码),然后使用诸如 Uncompyle 之类的 python 反编译器将其分解,使其几乎可以返回到源代码。因此,有一种方法(并且有机会)从您的 .exe 版本中提取 Python 源代码(接近它)。
【讨论】: