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

1.下载cython库,使用命令

pip install Cython

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

2.新建一个a.py文件

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

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

def hello():
    print("Hello world!")
    print("源代码保护!")

4.新建一个setup.py文件

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

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

from distutils.core import setup
from Cython.Build import cythonize
setup(
name = 'Hello world app',
ext_modules = cythonize("a.py"),
)

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

python setup.py build_ext --inplace

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

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

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

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

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

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

python

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

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

import a
a.hello()

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

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

到此这篇关于python实现将代码转成不可反编译的pyd文件的文章就介绍到这了,更多相关python将代码转成pyd文件内容请搜索恩蓝小号以前的文章或继续浏览下面的相关文章希望大家以后多多支持恩蓝小号!

原创文章,作者:TZTYO,如若转载,请注明出处:http://www.wangzhanshi.com/n/4818.html

(0)
TZTYO的头像TZTYO
上一篇 2024年12月17日 19:26:03
下一篇 2024年12月17日 19:26:05

相关推荐

发表回复

登录后才能评论