我正在尝试熟悉代码混淆和包构建。为此,我制作了一个名为“addCode.py”的简单文件,其中包含一个将两个数字相加的函数,称为“add”。我将它发布到 PyPI 并使用它,我只需要安装包并导入函数:
from addCode import add
我想做的下一步是使用 pyarmor 混淆 addCode.py 中的代码,以便导入包的人可以使用它但无法读取源代码。我知道这并不能完全保护代码,但我只是希望它足以为普通人隐藏它。所以我得到了加密的代码并将其上传到 PyPI,但问题是现在我无法导入“添加”函数,因为无法在文件中找到该函数(即使该函数存在,但已加密)。
继续:无论如何我可以从用pyarmor加密的函数中导入函数吗?如果没有,是否有任何其他加密工具可以让我既导入函数又运行代码而不会出现任何错误?