python源码保护

文章目录

  • 代码混淆
  • 打包exe
  • 编译为字节码
  • 源码加密
    • pyarmor 加密
    • Cython加密
    • jmpy3 库

项目发布部署时,为防止python源码泄漏,可以通过以下几种方式进行处理

代码混淆

修改类名、函数名、变量名,实现混淆。
pyminifier
容易破解
 

打包exe

通过pyinstaller 将项目打包为exe可执行程序,不过容易被反编译。

# 打包app项目
pyinstaller -F -w --noconsole main.py -p package1 -p package2 

# -F 将项目打包到一个可执行文件
# -w win平台
# --noconsole 程序运行时,没有控制台
# -p 扩展sys.path的搜索路径
# --icon god.ico  项目图标

项目打包案例:

  1. 实现如下需求,并打包exe

你可能感兴趣的:(python教程,python,linux,开发语言)