是否可以使用Pyarmor将混淆的文件合并为一个文件?

时间:2020-11-10 09:38:58

标签: python pyarmor

如果我用Pyarmor混淆了test.py,我将运行以下命令:

pyarmor obfuscate test.py

但是,使用此代码将生成多个文件。

如下图所示,除了文件test.py之外,还创建了一个名为pytransform的文件夹。

enter image description here

当我将混淆后的代码分发给用户时,必须在分发中包括此子文件夹。但是我觉得这不舒服。我想在一个文件中将代码分发给用户。

如果它是使用PyInstaller二值化的文件,则还可以使用innosetup等将其分发为一个文件。但是对于非二进制脚本,我找不到将其制作为单个文件的方法。

有这种方法吗?

1 个答案:

答案 0 :(得分:1)

每次生成的 pytransform 文件夹都完全相同。它永远不会改变。因此,如果收件人在其系统上有该文件夹的副本(他们可以使用 pyarmor 轻松生成),则您无需将其发送给他们,只留下一个经过混淆的文件发送给他们。