前情提要 之前由于项目的需要,需要我们将一部分“关键代码”隐藏起来。 虽然Python 先天支持 将源代码 编译后 生成 xxx.pyc 文件,但是破解起来相当容易 -_-!! 于是搜罗到了另外一种方法,将关键的代码文件/库 转换成 .so ,从而将其保护起来。 使用 Cython ...
自从发现Python的简单之后,一些对效率要求不高的地方博主基本上就懒得用C之类的语言了。但是Python脚本的代码保护就是个问题。 之前会考虑用C与Python混合编程,后来发现一种方法可以直接将.py封装成.so库文件,这是何等骚气的操作。果断分享。 一 准备工作 测试系统:debian python版本: . . 。 . 安装gcc和python dev: . 安装cython,建议使用d ...
2019-12-18 17:36 0 763 推荐指数:
前情提要 之前由于项目的需要,需要我们将一部分“关键代码”隐藏起来。 虽然Python 先天支持 将源代码 编译后 生成 xxx.pyc 文件,但是破解起来相当容易 -_-!! 于是搜罗到了另外一种方法,将关键的代码文件/库 转换成 .so ,从而将其保护起来。 使用 Cython ...
注:.pyc也有一定的保护性,容易被反编译出源码... 项目发布时,为防止源码泄露,需要对源码进行一定的保护机制,本文使用Cython将.py文件转为.so进行保护。这一方法,虽仍能被反编译,但难度会比较大。另外,Cython是Python的超集。 自行安装Cython 1,创建 ...
本文以Python3为例说明: 下载后的Python-3.3.1.tar.bz2,解压缩后,可以看到的源码的目录结构: 目录的含义如下: Include:该目录中包含了Python提供的所有头文件。如果自己要用C或者C++来编写自定义模块扩展Python,那么就需要用到这里提供的头文件 ...
众所周知,Python内建了许多函数模块,并且我们可能还会安装许多第三方模块等等。 查看安装了哪些模块可以点击链接进行查看:http://www.cnblogs.com/ChenHaiLing/p/7383424.html 下面以getpass为例查看其源代码。 1.help(getpass ...
编译python源代码 使用py_compile库。 PyCompileError 尝试编译文件时发生错误时引发异常。 compile 压缩后的pyc文件默认保存在文件所在目录下的__pycache__目录下。 参数描述: file:python的源代码文件 cfile ...
所有Python源代码文件都使用扩展名 .py。当运行.py文件时,Python会自动创建相应的.pyc文件。.pyc文件包含目标代码。 看下面一个简单程序: 第一行是源代码注释,python注释总是以符号#打头,并延续到行尾。 第二行调用函数input,这是用于从键盘读取 ...
6个常用Java 源代码 保护工具(混淆、加密、底层) ProGuard Java源代码保护工具ProGuard的3.6与4.1版 下载地址:http://download.csdn.net/source/386505 (20080318_6 ...
6个常用Java 源代码 保护工具(混淆、加密、底层) ProGuard Java源代码保护工具ProGuard的3.6与4.1版 下载地址:http://download.csdn.net/source/386505 (20080318_6)Java源代码保护工具 ...