python
主页 > 脚本 > python >

python实现将代码转成不可反编译的pyd文件

2024-11-22 | 佚名 | 点击:

1.下载cython库,使用命令

1

pip install Cython

2.新建一个a.py文件

3.在a.py文件中写入以下代码

1

2

3

def hello():

    print("Hello world!")

    print("源代码保护!")

4.新建一个setup.py文件

5.在setup.py文件中写入以下代码

1

2

3

4

5

6

from distutils.core import setup

from Cython.Build import cythonize

setup(

name = 'Hello world app',

ext_modules = cythonize("a.py"),

)

6.在Terminal中输入以下命令运行生成pyd文件

1

python setup.py build_ext --inplace

7.生成的pyd文件名字如下

8.修改a.cp37-win_amd64.pyd的名字为a.pyd,并且先删掉a.py文件以便后面测试

9.现在进行测试,我们来调用这个pyd文件,在Terminal中输入以下命令,回车

1

python

10.在里面输入以下代码,并且按回车运行查看,如下图

1

2

import a

a.hello()

11.说明生成的pyd文件完全可以调用可运行!

原文链接:
相关文章
最新更新