pdf文档 PyArmor Documentation v6.2.8

483.38 KB 153 页 0 评论
语言 格式 评分
英语
.pdf
3
摘要
文档详细记录了PyArmor从版本1.7.0到6.2.8的更新日志,主要包括功能增强、错误修复和安全性提升。主要更新包括:新增GUI向导、支持跨平台发布、增强加密算法、修复脚本加密问题、改进许可证生成机制、支持多种平台架构(如armv6、darwin_15-x86_64等),并优化了性能。此外,文档还提到了一些实验性功能,如保护数据文件、改进调试模式等。
AI总结
《PyArmor Documentation v6.2.8》主要记录了PyArmor工具的更新日志,涵盖了从版本1.7.0到6.2.8的多次迭代。以下是核心内容总结: ### 1. **功能增强与优化** - **加密算法改进**:从1.7.0版本开始,PyArmor增强了加密算法,支持自定义密钥和初始化向量(IV),并允许加密脚本(.pyc, .pyo)和扩展模块(.dll, .so, .pyd)。 - **跨平台支持**:从1.7.2版本开始,PyArmor支持跨平台发布,并引入了“capsule”命令,允许使用相同的加密胶囊加密脚本。 - **性能优化**:在3.0.1版本中,PyArmor改用ctypes加载核心库,避免了为每个Python版本构建扩展模块的问题,提升了性能。 - **多线程支持**:在2.6.1版本中,修复了加密脚本在多线程框架(如Django)中无法正常工作的问题。 ### 2. **GUI与命令行工具** - **GUI向导**:从2.2.1版本开始,PyArmor引入了GUI向导,方便用户操作,并在2.3.1版本中实现了“Run”功能。 - **命令行功能增强**:从1.7.7版本开始,PyArmor增加了多个命令行选项,如“–expired-date”用于设置许可证过期时间,“–path”用于指定加密脚本的保存路径。 ### 3. **错误修复与安全性改进** - **错误修复**:多个版本修复了不同平台(如Linux x86_64、Windows 64位)下的语法错误、崩溃问题以及许可证验证错误。 - **安全性提升**:从1.7.7版本开始,PyArmor增强了脚本的安全级别,并修复了ARM Linux平台上的“tfm_desc”未定义问题。 - **许可证机制改进**:从1.7.6版本开始,PyArmor支持生成绑定到特定机器的许可证文件,并在2.5.1版本中支持绑定到SSH私钥文件。 ### 4. **文档与用户体验** - **文档优化**:多个版本对文档进行了细化,增加了使用示例,并修复了文档中的错误数据。 - **用户体验改进**:从2.5.4版本开始,PyArmor在跟踪模式下提供了更详细的日志输出,并更改了默认的许可证输出文件名。 ### 5. **实验性功能** - **数据文件保护**:在6.2.7版本中,PyArmor引入了实验性功能,探索如何保护数据文件。 ### 6. **平台支持** - **ARM平台支持**:从2.1.1版本开始,PyArmor支持ARMv6架构,并在后续版本中扩展了对更多平台(如Darwin 15-x86_64)的支持。 ### 7. **其他重要更新** - **许可证机制**:从1.7.4版本开始,PyArmor支持通过项目胶囊生成多个许可证文件。 - **装饰器功能**:从3.7.0版本开始,PyArmor引入了“wraparmor”装饰器,用于在函数返回时立即混淆函数代码。 ### 总结: PyArmor v6.2.8通过多次迭代,持续优化了加密算法、跨平台支持、性能表现以及用户体验。同时,修复了多个平台下的错误,增强了安全性,并引入了新的功能如GUI向导和装饰器支持。文档的不断细化也为用户提供了更好的使用指南。
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
下载文档到本地,方便使用
- 可预览页数已用完,剩余 141 页请下载阅读 -
文档评分
请文明评论,理性发言.