使用:
pyarmor obfuscate main.py
参考:Python代码加密方案_python加密代码_wgr_1009的博客-CSDN博客
PyArmor是用于保护Python代码的工具,它可以将Python脚本编译成加密的字节码,以增加代码的保护性。它的主要目的是防止未经授权的访问、复制或修改您的Python代码。使用PyArmor,您可以将您的Python代码转换为不易阅读的字节码形式,并且需要在运行时提供授权文件才能解密和运行。这有助于防止普通用户直接查看您的源代码,但请注意,这并不能阻止所有可能的攻击。
知乎解读:PyArmor原理调研 - 知乎
github: GitHub - dashingsoft/pyarmor
进入要加密的目录,假设main.py是要加密的文件。则
pyarmor obfuscate main.py
PyArmor 会加密 main.py
和相同目录下面的所有 *.py
文件:
并创建输出子目录 dist
之后按加密前的调用方法使用即可。
pip install pyarmor
# 验证是否安装成功, 7.0 以下版本为稳定版
pyarmor --version