python代码使用cython进行加密

python代码加密前言加密的多种方式Cython加密步骤注意部署前言加密的多种方式发布编译过的pyc文件缺点:很容易被反编译PyInstaller 是一个用来将 Python 程序打包成一个独立可执行软件包,支持 Windows、Linux 和 Mac OS X。缺点:不同系统需要不同的包。cython。可以防止反编译和破解缺点:可能需要完善不支持的部分代码。修改字节码定义并且发布pyc:这样你的代码将无法在标准Python解释器/VM上运行,标准的反编译器也无法反编译你的程序。缺点
摘要由CSDN通过智能技术生成

前言

加密的多种方式

  1. 发布编译过的pyc文件
    缺点:很容易被反编译
  2. PyInstaller 是一个用来将 Python 程序打包成一个独立可执行软件包,支持 Windows、Linux 和 Mac OS X。
    缺点:不同系统需要不同的包。
  3. cython。可以防止反编译和破解
    缺点:可能需要完善不支持的部分代码。
  4. 修改字节码定义并且发布pyc:这样你的代码将无法在标准Python解释器/VM上运行,标准的反编译器也无法反编译你的程序。
    缺点:需要自带能够支持你私有字节码定义Python解释器/VM
  5. 对按标准字节码定义生成的pyc文件进行字节码混淆,混淆后的程序可以欺骗反编译器以及反汇编器,但仍然能够被Python解释器/VM正确执行。
  6. 源码混淆:源码混淆替换函数名,变量名为人眼难以正确处理的字符串。
    缺点: 逻辑层不变。只是加大了一点 阅读障碍。
pyobfuscate 代码混淆 

def my_fuction_to_test ( self , start_date , end_date ) :
  iiiii11iII1 = self . get_something ( start_date , end_date )
  O0o = [ ]
  for oO0 in iiiii11iII1 :
   if oO0 [ "isOpen" ] == 1 :
    IIIi1i1I = {
    }
    OOoOoo00oo = dt . strptime ( oO0 [ 'calendarDa
  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值