一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

基于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可以找到可执行文件

热门栏目