最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
基于pyinstaller超级加密操作加壳和转c代码
时间:2021-03-06 编辑:袖梨 来源:一聚教程网
本篇文章小编给大家分享一下基于pyinstaller超级加密操作加壳和转c代码,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。
1.首先安装上必须的包
pip install Cython pip install pyinstaller
2.最好是安装vs 版本的话
我安装的是最新的2019,选择安装界面的时候选如下图这个和python的
python应该是可选的,但是我怕麻烦就直接选上了
3.然后接下来就是写setup.py文件了
from distutils.core import setup from Cython.Build import cythonize setup( ext_modules = cythonize(["main8_2.py"]), # add.py 为需要打包的文件名,不能包含中文 ) #python setup.py build_ext --inplace #在把.cp36-win_amd64删掉
这个是固定的
里面是自己要加密转c的的py文件,我是把所有功能都封装在这个里面了,到时候引入包直接调用他
命令行运行
python setup.py build_ext --inplace
结束后会在当前路径下生成一个main8_2.cp36-win_amd64的文件,他的后缀名就不用管它了,直接把你要加密的那个包额外的部分删除掉就行了,我删除的部分就是.cp36-win_amd64,这里地的确的确是有一个点号的
然后把相应的py文件换个路径,好像可以不换,优先级不一样,为了避免麻烦,我也懒得查资料,所以我就换了他的路径
4.接下来就是主程序进行调用了
这个py现在变成了一个pyd文件,还有一个c文件,可以把它理解成一个包,跟py的包一样去调用就行了
5.还有很重要的一点
要把所有调用的包都导入一次
我用的pycharm虽然想报错,但是运行是没有错误的
6.再用key进行加密
虽然这种法几乎没多大用处,但是由总比没有要好
pyinstaller -i fa.ico xxx.py -F --key hsakdhiia8 --clean
最终成成功打包exe,在当前路径下的dist可以找到可执行文件
-
上一个: pyinstaller封装exe操作代码
相关文章
- Golang ProtoBuf的基本语法详解 10-20
- Python识别MySQL中的冗余索引解析 10-20
- Python+Pygame绘制小球代码展示 10-18
- Python中的数据精度问题介绍 10-18
- Python随机值生成的常用方法介绍 10-18
- python3解压缩.gz文件分析 09-27