PyArmor's 文档¶
版本: | PyArmor 5.6 |
---|---|
主页: | http://pyarmor.dashingsoft.com/index-zh.html |
联系方式: | jondy.zhao@gmail.com |
作者: | 赵俊德 |
PyArmor 是一个用于加密和保护 Python 脚本的工具。它能够在运行时刻保护 Python脚本的二进制代码不被泄露,设置加密后 Python 源代码的有效期限,绑 定加密后的Python源代码到硬盘、网卡等硬件设备。它的保障机制主要包括
- 加密编译后的代码块,保护模块中的字符串和常量
- 在脚本运行时候动态加密和解密每一个函数(代码块)的二进制代码
- 代码块执行完成之后清空堆栈局部变量
- 通过授权文件限制加密后脚本的有效期和设备环境
PyArmor 支持 Python 2.6, 2.7 和 Python 3
PyArmor 在下列平台进行了充分测试: Windows
, Mac OS X
, and Linux
PyArmor 已经成功应用于 FreeBSD
和嵌入式系统,例如 Raspberry
Pi
, Banana Pi
, Orange Pi
, TS-4600 / TS-7600
等,但是这些
平台下面没有进行充分测试。
内容:
- 安装 PyArmor
- 使用 PyArmor
- 运行时刻模块 pytransform
- PyArmor 的安全性
- 加密脚本的性能
- 了解加密脚本
- 加密模式
- PyArmor 的工作原理
- 如何打包加密脚本
- 使用工程
- 加密脚本和原脚本的区别
- 高级用法
- 命令手册
- 使用实例
- 常见问题
- Segment fault
- Could not find _pytransform
- The license.lic generated doesn't work
- NameError: name '__pyarmor__' is not defined
- Marshal loads failed when running xxx.py
- _pytransform can not be loaded twice
- Check restrict mode failed
- Protection Fault: unexpected xxx
- Warning: code object xxxx isn't wrapped
- Error: Try to run unauthorized function
- 在 Linux 下面无法获取硬盘序列号
- 运行脚本时候提示 Check license failed: Invalid input package.
- 'GBK' codec can't decode byte 0xXX
- /lib64/libc.so.6: version 'GLIBC_2.14' not found
- 软件许可
- 支持的平台列表