python脚本py文件加密 pyarmor
代码加密:
要求每个py文件小于32kb,不会对其他类型文件进行加密,仅支持python3
编辑一个sh脚本,或在终端直接执行。
执行流程:(应先在该代码的环境内安装pyarmor)
1.拷贝一份做加密
2.cd到拷贝中
3.删除里面所有超过31kb的py文件
4.用改代码的执行环境执行加密,指定一个py脚本
5.将拷贝中生成的dist内加密文件全数拷贝到源目录进行替换
6.删除拷贝目录,完成操作。
echo "执行加密:/analyze_tools/main_flask.py"
cd /...目标目录
cp -r /analyze_tools /analyze_tools_backup
cd analyze_tools_backup
find ./ -type f -name "*.py" -size +31k -exec rm {} \;
/data/miniconda3/envs/analyze_tool/bin/pyarmor-7 obfuscate --recursive main_flask.py
cp -R ./dist/* ../analyze_tools
rm -r ../analyze_tools_backup
echo "执行完毕"