在pycharm上开发python后,需要对python文件进行加密。
进行了调研,采用pyarmor进行加密。PyArmor 是一个用于加密和保护 Python 脚本的工具。它能够在运行时刻保护 Python脚本的二进制代码不被泄露。
因为代码是python3代码,windows上的默认python是2.7版本。所以换到ubuntu上进行操作。
ubuntu上:
sudo apt-get install python3
sudo apt-get install pip3
pip3 install pyarmor -i https://pypi.tuna.tsinghua.edu.cn/simple
因为下载pyarmor太慢,所以换国内源
进入要加密的目录,假设main.py是要加密的文件。则
pyarmor obfuscate main.py
PyArmor 会加密 main.py
和相同目录下面的所有 *.py
文件:
并创建输出子目录 dist
之后按加密前的调用方法使用即可。