原文:保护你的Python源代码

自从发现Python的简单之后,一些对效率要求不高的地方博主基本上就懒得用C之类的语言了。但是Python脚本的代码保护就是个问题。 之前会考虑用C与Python混合编程,后来发现一种方法可以直接将.py封装成.so库文件,这是何等骚气的操作。果断分享。 一 准备工作 测试系统:debian python版本: . . 。 . 安装gcc和python dev: . 安装cython,建议使用d ...

2019-12-18 17:36 0 763 推荐指数:

查看详情

python 源代码保护 之 xx.py -> xx.so

前情提要 之前由于项目的需要,需要我们将一部分“关键代码”隐藏起来。 虽然Python 先天支持 将源代码 编译后 生成 xxx.pyc 文件,但是破解起来相当容易 -_-!! 于是搜罗到了另外一种方法,将关键的代码文件/库 转换成 .so ,从而将其保护起来。 使用 Cython ...

Tue May 29 06:41:00 CST 2018 2 4567
Cython保护Python代码

注:.pyc也有一定的保护性,容易被反编译出源码... 项目发布时,为防止源码泄露,需要对源码进行一定的保护机制,本文使用Cython将.py文件转为.so进行保护。这一方法,虽仍能被反编译,但难度会比较大。另外,Cython是Python的超集。 自行安装Cython 1,创建 ...

Fri Oct 11 01:13:00 CST 2019 0 443
Python源代码的组织

本文以Python3为例说明: 下载后的Python-3.3.1.tar.bz2,解压缩后,可以看到的源码的目录结构: 目录的含义如下: Include:该目录中包含了Python提供的所有头文件。如果自己要用C或者C++来编写自定义模块扩展Python,那么就需要用到这里提供的头文件 ...

Tue Apr 16 21:53:00 CST 2013 0 4095
如何查看Python源代码

众所周知,Python内建了许多函数模块,并且我们可能还会安装许多第三方模块等等。 查看安装了哪些模块可以点击链接进行查看:http://www.cnblogs.com/ChenHaiLing/p/7383424.html 下面以getpass为例查看其源代码。 1.help(getpass ...

Fri Aug 18 02:31:00 CST 2017 0 7639
编译python源代码

编译python源代码 使用py_compile库。 PyCompileError 尝试编译文件时发生错误时引发异常。 compile 压缩后的pyc文件默认保存在文件所在目录下的__pycache__目录下。 参数描述: file:python源代码文件 cfile ...

Thu Oct 29 00:46:00 CST 2020 0 437
python源代码解读

所有Python源代码文件都使用扩展名 .py。当运行.py文件时,Python会自动创建相应的.pyc文件。.pyc文件包含目标代码。 看下面一个简单程序: 第一行是源代码注释,python注释总是以符号#打头,并延续到行尾。 第二行调用函数input,这是用于从键盘读取 ...

Tue Jun 23 07:37:00 CST 2015 0 3210
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM