码迷,mamicode.com
首页 > 编程语言 > 详细

给自己辛苦编写的Python源代码带个保护套,避免泄露!

时间:2018-07-05 14:58:27      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:二进制文件   跨平台   进制   开源   语言   批量   自由软件   基于   不同版本编译   

技术分享图片

 

Python的创始人为Guido van Rossum在设计上坚持了清晰划一的风格,这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言。

免费、开源的Python是FLOSS(自由/开放源码软件)之一。可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。FLOSS是基于一个团体分享知识的概念。这是为什么Python如此优秀的原因之一,它是由一群希望看到一个更加优秀的Python的人创造并经常改进着的。

技术分享图片

 

所以现在的Python开源社区这么多,学习资料也有许多。但是开发商业软件,代码加密保护就是必须的了。

道理都懂,就不解释了。那么如何把Python代码进行加密呢?技术分享图片

相信大家一定对pyc后缀的文件不陌生,其实这类文件就是由py后缀的文件经过编译后生成的二进制文件,以此影藏源代码。pyc文件拥有更快的加载速度,执行速度没有区别。

pyc是一种跨平台的字节码,pyc的内容与python的版本息息相关,不同版本编译后的pyc文件也不同,例如2.4编译的pyc文件,2.5版本的python就不能够运行。

要实现代码加密这个操作就必须要用到py_compile模块!

技术分享图片

 

生成单个pyc文件

技术分享图片

 

批量生成pyc文件

技术分享图片

给自己辛苦编写的Python源代码带个保护套,避免泄露!

标签:二进制文件   跨平台   进制   开源   语言   批量   自由软件   基于   不同版本编译   

原文地址:https://www.cnblogs.com/q1613161916/p/9267871.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!