Pyarmor
9.0
  • 1. 使用教程
  • 2. 应用实践
  • 3. 技术手册
  • 4. 深入了解
    • 4.1. 加密过程详解
    • 4.2. 深入了解加密脚本
    • 4.3. 详解可独立运行的加密脚本
    • 4.4. 深入了解 RFT 模式
    • 4.5. 深入了解 BCC 模式
    • 4.6. 性能和安全
    • 4.7. 本地化和国际化的工作原理
  • 5. 许可模式
  • 6. 常见问题
Pyarmor
  • 4. 深入了解
  • 查看页面源码

4. 深入了解

  • 4.1. 加密过程详解
    • 4.1.1. 设置运行环境
    • 4.1.2. 搜索脚本
    • 4.1.3. 依赖脚本查找
    • 4.1.4. 源代码处理
      • 4.1.4.1. 内联注释处理器
    • 4.1.5. 语法树处理
    • 4.1.6. 模块代码处理
    • 4.1.7. 加密脚本生成
      • 4.1.7.1. 同名脚本的输出路径
      • 4.1.7.2. 运行辅助文件生成
  • 4.2. 深入了解加密脚本
    • 4.2.1. 加密脚本就是普通 Python 文件
    • 4.2.2. 运行辅助包
    • 4.2.3. 运行密钥
    • 4.2.4. 约束模式
    • 4.2.5. 加密脚本和原来脚本的区别
      • 4.2.5.1. 第三方解释器的支持
  • 4.3. 详解可独立运行的加密脚本
    • 4.3.1. 自动打包模式
      • 4.3.1.1. 使用 specfile 进行打包
      • 4.3.1.2. 检查打包的脚本是否被加密
      • 4.3.1.3. 使用其他 PyInstaller 选项
      • 4.3.1.4. 使用更多的加密选项
    • 4.3.2. 自己动手打包加密脚本
    • 4.3.3. 替换打包模式
    • 4.3.4. Apple M1 的 segment fault
  • 4.4. 深入了解 RFT 模式
    • 4.4.1. 启用 RFT 模式
    • 4.4.2. 查看重命名之后的完整脚本
    • 4.4.3. 查看重命名的名称
    • 4.4.4. 人工排除属性名称
    • 4.4.5. 处理模块属性 __all__
    • 4.4.6. 处理特殊的导入语句
    • 4.4.7. 自定义重命名规则
  • 4.5. 深入了解 BCC 模式
    • 4.5.1. 启用 BCC 模式
    • 4.5.2. 查看被 BCC 模式加密的函数
    • 4.5.3. 不转换特定的模块和函数
    • 4.5.4. 改变的脚本特性
    • 4.5.5. 不支持的特性
    • 4.5.6. 已知的一些问题
  • 4.6. 性能和安全
  • 4.7. 本地化和国际化的工作原理
    • 4.7.1. 加密过程
    • 4.7.2. 运行加密脚本的过程
上一页 下一页

© 版权所有 2018 - 2024 德新科技..

利用 Sphinx 构建,使用的 主题 由 Read the Docs 开发.