欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

ubantu 18.04 下将函数加密为.so文件

程序员文章站 2024-01-13 12:29:10
1.准备工作:python3-dev的安装sudoapt-getinstallpython3-dev如使用上述命令出现缺少各种依赖项可以使用以下两行代码实现安装:sudoapt-getinstallaptitudesudo aptitude install python3-dev#(依次输入 n, y, y 实现安装)cython的安装:apt-get install cython cython3setup.py脚本的内容......

1.准备工作:

python3-dev的安装

sudo apt-get install python3-dev

如使用上述命令出现缺少各种依赖项可以使用以下两行代码实现安装:

sudo apt-get install aptitude
sudo aptitude install python3-dev

#(依次输入 n, y, y 实现安装)

cython的安装:

apt-get install cython cython3

 

 

 

setup.py脚本的内容

 

from distutils.core import setup
from Cython.Build import cythonize
setup(
ext_modules = cythonize("test.py"),
)


使用命令

python3 setup.py build_ext

生成.c和.so文件,需要将.so文件放到和usetest.py同一目录下才可以正常运行

 

如何引入.so文件:

from test import new     #new为test文件中加密的函数的名称

new()

 

本文地址:https://blog.csdn.net/chenqixianghahah/article/details/107392947