当前位置: 首页 > news >正文

python代码编译

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

  • python作为脚本语言,代码加密显得比较难办,最近公司也要求对python代码加密
  • 总结如下:

1.编译为pyc,参考如下链接

  • https://blog.csdn.net/a6225301/article/details/51437703

2.编译为pyo,参考如下链接

  • https://blog.csdn.net/a6225301/article/details/51437703

3.编译为.so, 参考如下文件。

  • https://www.cnblogs.com/ke10/p/py2so.html

对比发现,编译为pyc或者pyo文件很容易被反编译,编译为so文件则不易被反编译。使用时我们可以将需要保密的文件编译为so文件发布。

4.混淆代码,参考如下链接。

  • https://www.cnblogs.com/welhzh/p/5975676.html

总结:我选择的是将部分文件加密为so文件的方式来加密自己的python代码。代码混淆一般是将变量名等混淆等混淆,其实可以全局替换更改,因为我的是django项目。文件名称和引用不方便更改所以可以将处设置意外的文件编译为.so文件。代码引用任然正常

转载于:https://my.oschina.net/u/3877067/blog/1825467

相关文章:

  • 为什么分布式一定要有一致性方案?
  • sbt的assembly插件
  • C socket demo
  • 6月6日工作日志
  • 算法系列15天速成——第十二天 树操作【中】
  • 违规行为处理
  • Android listview
  • ubuntu django nginx
  • spring cloud云服务架构 - HongHu云架构代码结构构建
  • mysql用一个表更新另一个表
  • 非root用户下安装nginx及运行
  • javascript 数组操作
  • wget快速爬站
  • web.config详解
  • jsp标签+jstl
  • JS中 map, filter, some, every, forEach, for in, for of 用法总结
  • in typeof instanceof ===这些运算符有什么作用
  • JavaScript/HTML5图表开发工具JavaScript Charts v3.19.6发布【附下载】
  • React中的“虫洞”——Context
  • Redis 懒删除(lazy free)简史
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • 从零开始学习部署
  • 技术:超级实用的电脑小技巧
  • 融云开发漫谈:你是否了解Go语言并发编程的第一要义?
  • 跳前端坑前,先看看这个!!
  • 通信类
  • 学习JavaScript数据结构与算法 — 树
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • 走向全栈之MongoDB的使用
  • ​​​​​​​GitLab 之 GitLab-Runner 安装,配置与问题汇总
  • $.type 怎么精确判断对象类型的 --(源码学习2)
  • (cos^2 X)的定积分,求积分 ∫sin^2(x) dx
  • (done) NLP “bag-of-words“ 方法 (带有二元分类和多元分类两个例子)词袋模型、BoW
  • (ibm)Java 语言的 XPath API
  • (WSI分类)WSI分类文献小综述 2024
  • (阿里巴巴 dubbo,有数据库,可执行 )dubbo zookeeper spring demo
  • (附源码)springboot高校宿舍交电费系统 毕业设计031552
  • (附源码)springboot学生选课系统 毕业设计 612555
  • (附源码)计算机毕业设计SSM疫情下的学生出入管理系统
  • (最全解法)输入一个整数,输出该数二进制表示中1的个数。
  • .NET 4.0网络开发入门之旅-- 我在“网” 中央(下)
  • .NET 4.0中使用内存映射文件实现进程通讯
  • .net core 调用c dll_用C++生成一个简单的DLL文件VS2008
  • .NET(C#、VB)APP开发——Smobiler平台控件介绍:Bluetooth组件
  • .NET框架类在ASP.NET中的使用(2) ——QA
  • .net连接MySQL的方法
  • .net实现客户区延伸至至非客户区
  • .vimrc php,修改home目录下的.vimrc文件,vim配置php高亮显示
  • /bin/bash^M: bad interpreter: No such file or directory
  • [ 隧道技术 ] cpolar 工具详解之将内网端口映射到公网
  • [2008][note]腔内级联拉曼发射的,二极管泵浦多频调Q laser——
  • [20171106]配置客户端连接注意.txt
  • [2019.2.28]BZOJ4033 [HAOI2015]树上染色
  • [Android]创建TabBar
  • [AS3]URLLoader+URLRequest+JPGEncoder实现BitmapData图片数据保存