Pyarmor 是用来导入和运行加密的 Python 脚本的工具

主要功能

  • 运行加密脚本或者导入加密模块
  • 运行或者导入加密的 .pyc、.pyo 文件
  • 混合使用加密和没有加密的 Python 脚本文件
  • 设置加密脚本的使用期限
  • 限制加密脚本在固定机器上使用

支持的平台

  • Python 2.5, 2.6, 2.7 和所有的 Python3

  • win32, win_amd64, linux_i386, linux_x86_64, darwin_x86_64

快速开始

  • 下载 pyarmor-webapp.zip

  • 解压到任何路径, 例如,/opt

  • 打开文件夹 /opt/pyarmor/webapp,双击里面的文件 start-server.bat (For Windows) or start-server.sh (For Linux)

  • 这时候会在浏览器打开一个网页,下面的操作都是在该网页内部进行:

    • 单击 项目
    • 源路径 中输入源文件所在的绝对路径, 例如 /opt/pyarmor/src/examples
    • 主脚本 中输入启动脚本的名字
    • 输出路径 中输入保存加密脚本的绝对路径,例如 /opt/pyarmor/webapp/build
    • 单击 加密
    • 所有加密文件会存放到 /opt/pyarmor/build
  • 打开这个文件夹,运行加密的脚本: python queens.py

许可方式

Pyarmor 是作为共享软件发布。试用版本不会过期,唯一的限制是

  • 所有加密的脚本使用的密钥都是相同的

使用任意密钥加密脚本需要购买一个注册码,注册码的使用许可

  • 个人用户:只需要购买一个就可以在所有的个人项目中使用
  • 企业用户:每一个注册码只能用于一个产品或者项目
注册码永久有效,不会过期
项目信息

必须项。一般是绝对路径,会被 MANIFEST.in 作为根目录来搜索文件

可选项。 使用 Distutils 的模板文件,用来定义需要加密的文件列表

可选项。

可选项。一般为绝对路径,如果不为空,加密后的文件保存在这里;如果为空,则和源文件同路径

设置生成加密脚本的方式

如果运行环境和当前平台一致,就不需要输入

如果需要生成项目新的许可证,单击左侧 许可证

为特定用户生成项目许可证

任意字符串,例如 'customer-jondy'。注意:仅当上面两个复选框都没有选中时候才有效。

tutorial-zh.html

你现在使用的是试用版本。试用版本可以一直使用下去,但是加密脚本的密钥是公开的,并且固定不变,是在代码中写死的。

使用任意密钥加密,需要购买注册码。如果 Pyarmor 真的能够对你有所帮助,请访问下面的页面进行购买

https://shopper.mycommerce.com/checkout/cart/add/55259-1

注册码会通过邮件直接发送,收到邮件之后只需要把里面的注册码拷贝下来,保存为 Pyarmor 安装目录下面的文件 "license.lic"。注意注册码是一行随机的字符,没有任何换行符号。

注册码永久有效,不会过期

Settings

Pyarmor Version

首页 http://pyarmor.dashingsoft.com
源文件 https://github.com/dashingsoft/pyarmor
PyPI https://pypi.python.org/pypi/pyarmor
报告问题 https://github.com/dashingsoft/pyarmor/issues
支持邮件 jondy.zhao@gmail.com

欢迎您发送邮件反馈任何问题(国家大事除外)。