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

  • 2
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

追梦小狂魔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值