jmpy将python代码一键加密为so或pyd。支持单个文件加密,整个项目加密。
Git仓库地址: GitHub - Boris-code/jmpy: python 代码加密|加固
安装:
pip install jmpy3
使用方法
jmpy -i "xxx project dir" [-o output dir] [-l exclude dir|files]
jmpy可带参数不多,可以从git源码上看用法
在docker容器中进行代码加密
#将代码复制到docker容器
docker cp /home/app_dir docker_name:/app_raw
#进入docker容器,例如进入docker_name容器
docker exec -it docker_name bash
#切换到容器的根目录
cd /
#将/app_raw目录下的代码加密,加密后的代码生成到app_so文件夹中
jmpy -i "/app_raw" -o "/app_so" -l /app_so/config,/app_so/core/router.py
#退出容器
exit
#将加密后的代码从容器中复制出来
docker cp docker_name:/app_so /home/app_dir