您可以通过以下步骤运行经过pyarmor gen加密后的Python代码: a.打开命令行终端; b.进入dist目录; c.输入命令:python your_script.py; 其中,your_script.py为被加密后的Python脚本文件; d.您将能够运行加密后的Python代码。 三、常见问题及解决方法 1.报错:"pyarmor: command not found"。 解决方法: a.确保您...
4)同理,对src包进行加密 pyarmor gen -O dist2 -r -i src 5)得到加密后的src包的python代码,都是加密的了 # 加密后的 b.py #!/usr/bin/env python # Pyarmor 8.5.1 (trial), 000000, non-profits, 2024-03-22T14:14:44.830286 from .pyarmor_runtime_000000 import __pyarmor__ __pyarmor__(_...
/bin/bashfile_name=orgecho-e"*** 加密前: "cat$file_name.pyecho-e"---\n"echo-e"*** 执行加密前的文件"python3 ./$file_name.pyecho-e"---\n"echo"*** 开始加密文件 ***"pyarmor gen$file_name.pyecho-e"---\n"echo"*** 加密后:"cat./dist/$file_name.pyecho-e"---\n"echo"...
你可以通过不同的选项来定制加密过程,例如指定输出目录、设置有效期或绑定设备等。以下是一些常用的加密命令示例: 基本加密: bash pyarmor gen main.py 这会在当前目录下生成一个 dist 文件夹,其中包含加密后的脚本和运行时文件。 指定输出目录: bash pyarmor gen -O dist2 main.py 这会在 dist2 文件夹中...
pyarmor gen -O dist -r package/ 这将会加密整个包及其内部的文件和目录结构。其中,-r表示递归加密,dist是加密后文件所在位置,可以换成dist2、dist3之类的。 Pyarmor默认对所有的.py文件加密,如果在层级目录中,有不需要加密的文件,比如配置文件,那么可以先加密所有.py文件,然后用cp命令拷贝一份未加密的配置文件...
1)加密前,python代码都是明文 # 加密前的 a.pyfrom src.b import bbif __name__ == '__main__': bb(1, 1)2)经过pyarmor v8加密[1]pyarmor gen a.py 3)加密后都是密文了 # 加密后的 a.py#!/usr/bin/env python# Pyarmor 8.5.1 (trial), 000000, non-profits, 2024-03-22T11:42...
pyarmor gen -O main_license --expired 2024-12-31 main.py 这样会将main.py加密并生成一个到期日期为 2024 年 12 月 31 日的许可证文件。生成的许可证文件和加密后的main.py文件将位于main_license文件夹中。 2. 检查输出并运行 在生成的main_license文件夹中,可以找到加密后的main.py文件和许可证文件lic...
pyarmor gen derpolytope.py 便可在默认路径下生成一个分发文件夹dist,并生成加密文件dist/derpolytope.py。该分发目录下还会生成一个子文件夹pyarmor_runtime_000000,为运行辅助包,分发时需要一同包含。采用-O可以设置不同的输出目录: pyarmor gen -O dist2 derpolytope.py ...
pyarmor gen -O dist -r -i sample_package1.将sample_package换成您软件包的名称。该命令将加密和模糊软件包目录,并将受保护的输出保存到dist目录。像使用其他任何Python软件包一样使用受保护的软件包。比如说,要使用上面的示例软件包,在dist目录下创建一个新脚本:复制 from my_package import module1, ...
I'm using PyArmor 9.0.8 on Windows x86_64. When I set "outer=1" in the PyArmor config (for example, via "pyarmor cfg runtime:outer=1"), running this command fails: pyarmor gen key -e 2025-03-15 PyArmor immediately returns the error: ERRO...