pyarmor使用命令记录

以下是针对脚本文件进行加密。pyarmor加密后还是.py文件,应该不存在平台适应性问题。
常用功能:
————————
普通加密

pyarmor gen -O dist1 foo.py

会生成一个dist1文件夹,其中pyarmor_runtime_XXXXX是一个依赖包,同文件夹下会生成加密后的foo.py文件,将.py文件拷贝至其他位置使用时,需要将生成的依赖包一同拷贝。其中-O dist1为指定生成的文件夹,不设置则默认dist文件夹。

绑定到特定设备,MAC地址

pyarmor gen -b 00:16:3e:35:19:3d foo.py

pro功能,可采用RFT模式进行加密,首先将源代码中的方法、属性名等进行替换,然后再加密

pyarmor gen --enable-rft foo.py

还可以通过生成秘钥的形式,并设置秘钥的有效期。

pyarmor gen --outer foo.py
pyarmor gen key -e 2025-12-20    #有效期

会在dist文件下生成一个授权文件,该文件需要同加密文件一起拷贝。
可通过pyarmor cfg outer_keyname = "license20241220.lic"对授权文件进行命名。比如我本次授权到期为2026-12-1,完整可以设置如下:

pyarmor cfg outer_keyname = "license20261201.lic"
pyarmor gen --outer foo.py
pyarmor gen key -e 2026-12-01    #有效期
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容