当前位置: 代码网 > it编程>前端脚本>Python > python实现将代码转成不可反编译的pyd文件

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

2024年11月22日 Python 我要评论
1.下载cython库,使用命令pip install cython2.新建一个a.py文件3.在a.py文件中写入以下代码def hello(): print("hello world!")

1.下载cython库,使用命令

pip install cython

2.新建一个a.py文件

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

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

4.新建一个setup.py文件

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

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

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

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

python

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

import a
a.hello()

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

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

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com