Python代码加密:py文件转pyd文件

目前使用python语言比较多,尤其是深度学习项目,但是使用python加密比较麻烦,前期接触过几种加密的方案,但是效果都不理想,现在有一种思路比较靠谱:python原文件转pyd,然后用加密狗加密pyd文件。

一、python代码加密思路:

通过cython将python代码.py文件转成原生态pyd,类似于dll库文件,整个过程需要用到gcc,cython,VS,加密狗。

1,安装mingw64编译器,类似于VS编译C语言:

下载网址:MinGW-w64 - for 32 and 64 bit Windows download | SourceForge.net

或者百度网盘下载安装包,win10 64位,解压即可:

链接:https://pan.baidu.com/s/1TWn_ARbJNDK_YNa1Nqop-w 
提取码:oa07

安装之后配置环境变量:Path:D:\software\x86_64-8.1.0-release-win32-seh-rt_v6-rev0\mingw64\bin

在终端运行:gcc -v 查看是否安装成功

2、在虚拟环境中安装cython:pip install Cython

创建编译文件setup.py:

from distutils.core import setup from Cython.Build import cythonize setup( ext_modules = cythonize("detect.py") )

在终端运行:python setup.py build_ext --inplace

成功编译后结果显示:

生成文件:detect.c中间文件,detect.cp38-win_amd64.pyd目标文件,build文件夹。

3、使用加密狗加密pyd文件:

每个厂商的加密狗使用方法不同,一般有外壳加密,即对.exe文件加密,还有对dll库或者.so文件加密,还有的是对硬件加密,或者是对软件运行的解释器加密。

我用的是savenet加密狗,可以对.exe文件加密,也可以对pyd文件加密。

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值