Python编译成.so文件进行加密后调用的实现
作者:weixin_44216589 时间:2022-11-17 12:49:54
pyc的破解相对容易,使用cython将python文件编译成.so文件,能在一定程度上增强python源码的私密性。
编译成.so文件
环境准备:cython
测试脚本准备:test.py
#-*-coding: UTF-8 -* -
class test:
def say(self):
print 'hello'
脚本编译准备:
3.1 编写compile.py文件,内容如下:
#-*-coding: UTF-8 -* -
from distutils.core import setup
from Cython.Build import cythonize
setup(
ext_modules = cythonize("test.py") #注意这里推荐使用相对路径,编译出的so文件在引用其他模块时可能会出现路径问题
)
3.2 编译出的so文件(test.so)在调用compile.py时所在目录的build/lib下
使用方式
编写useTest.py脚本:
#-*-coding: UTF-8 -* -
from test import test #注意test.so文件要在可访问到的路径下
test.say()
执行验证。
来源:https://blog.csdn.net/weixin_44216589/article/details/85203893
标签:Python,so文件,加密,调用
0
投稿
猜你喜欢
ASP使用wsImage组件给图片加水印代码
2010-06-09 19:23:00
JS延时器提示框的应用实例代码解析
2024-05-10 14:00:28
python 使用建议与技巧分享(四)
2021-06-29 20:43:28
FCKeditor编辑器添加图片上传功能及图片路径问题解决方法
2022-12-15 01:07:10
pycharm进入时每次都是insert模式的解决方式
2023-08-09 09:52:16
PyQt5实现QLineEdit添加clicked信号的方法
2021-02-08 18:24:02
安装mysql8.0.11及修改root密码、连接navicat for mysql的思路详解
2024-01-17 14:11:18
利用python为运维人员写一个监控脚本
2021-01-19 16:12:37
PyTorch一小时掌握之神经网络气温预测篇
2022-07-30 23:52:19
Python中Selenium上传文件的几种方式
2022-08-13 04:10:40
使用jupyter Nodebook查看函数或方法的参数以及使用情况
2022-05-13 08:23:16
XSL简明教程
2013-08-08 00:19:06
python检测远程服务器tcp端口的方法
2021-02-18 22:49:44
关于PowerDesigner初体验的使用介绍
2024-01-13 04:15:25
基于wxPython的GUI实现输入对话框(1)
2023-01-07 19:54:21
MySQL命令终端有beep声
2009-02-26 15:27:00
对python csv模块配置分隔符和引用符详解
2023-04-14 13:52:20
Javascript查看大图功能代码实现
2024-04-22 13:03:46
TensorFlow实现简单的CNN的方法
2023-09-14 14:08:50
vue 登录滑动验证实现代码
2024-04-28 10:55:04