创建闭源 Python 程序

Creating a close sourced Python program

我正在尝试编写无法解密的 python 代码。这是否可能有 pyarmor 之类的东西可以启用安全的源代码,但我正在寻找不可解密的东西以最大限度地提高安全性。目的是在 python.

中创建一个安全的闭源程序

Python是一种解释型语言,这意味着解释器在运行时需要源代码才能工作。这意味着即使您能够加密源代码,解释器仍然需要解密源代码才能正常工作,因此没有 100% 安全选项。不过,您可能需要研究一些策略:

  1. 混淆,通过降低源代码的可读性来发挥作用
  2. 编译,将源代码转换为机器代码(我认为 Cython 就是这样做的),这使得逆向工程变得更加困难

你能为Python做一个解密解释器吗?大概。性能会很差吗?也有可能。做以上两项中的一项是否容易得多?确实。或者只是切换到支持编译和指令级混淆的不同语言(如 C/C++、Java 或 C#)。