python项目(.pyd或者.so)代码加密
准备工作
Linux安装:
用到的库
sudo apt-get install python-dev gcc
#windows只需安装下面这两个就可以
pip install pycrypto Cython
在项目文件夹下新建两个文件setup.py
, rename.py
加密脚本setup.py
的代码如下
# coding:utf-8
import sys, os, shutil, time
from distutils.core import setup
from Cython.Build import cythonize
starttime = time.time()
currdir = os.path.abspath('.')
parentpath = sys.argv[1] if len(sys.argv) > 1 else ""
setupfile = os.path.join(os.path.abspath('.'), __file__)
build_dir = "build" # 项目加密后位置
build_tmp_dir = build_dir + "/temp"
def getpy(basepath=os.path.abspath('.'), parentpath='', nam