如果我用Pyarmor混淆了test.py,我将运行以下命令:
pyarmor obfuscate test.py
但是,使用此代码将生成多个文件。
如下图所示,除了文件test.py之外,还创建了一个名为pytransform的文件夹。
当我将混淆后的代码分发给用户时,必须在分发中包括此子文件夹。但是我觉得这不舒服。我想在一个文件中将代码分发给用户。
如果它是使用PyInstaller二值化的文件,则还可以使用innosetup等将其分发为一个文件。但是对于非二进制脚本,我找不到将其制作为单个文件的方法。
有这种方法吗?
答案 0 :(得分:1)
每次生成的 pytransform
文件夹都完全相同。它永远不会改变。因此,如果收件人在其系统上有该文件夹的副本(他们可以使用 pyarmor
轻松生成),则您无需将其发送给他们,只留下一个经过混淆的文件发送给他们。