python程式的加密和打包
阿新 • • 發佈:2018-12-26
在程式釋出時,有時會有程式加密和打包的需求,SO:
用CYTHON編譯加密:
build.py
#!/usr/bin/python
#encoding: gb2312
filename="client_missions.py"
print"--------------------------------------"
print" python build.py build_ext --inplace"
print"--------------------------------------"
from distutils.coreimportsetup
from distutils.extensionimport
from Cython.Distutilsimportbuild_ext
importsys
efile=filename.split('.')[0]
setup(
cmdclass = {'build_ext': build_ext},
ext_modules =[Extension("%s"%efile , ["%s"%filename])]
)
開始編譯加密:
python build.py build_ext --inplace
打包成一個檔案
pyinstaller --onefile MoonServer.py