翼度科技»论坛 编程开发 python 查看内容

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

3

主题

3

帖子

9

积分

新手上路

Rank: 1

积分
9
1.下载cython库,使用命令
  1. pip install Cython
复制代码

2.新建一个a.py文件

3.在a.py文件中写入以下代码
  1. def hello():
  2.     print("Hello world!")
  3.     print("源代码保护!")
复制代码
4.新建一个setup.py文件

5.在setup.py文件中写入以下代码
  1. from distutils.core import setup
  2. from Cython.Build import cythonize
  3. setup(
  4. name = 'Hello world app',
  5. ext_modules = cythonize("a.py"),
  6. )
复制代码
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. import a
  2. a.hello()
复制代码

11.说明生成的pyd文件完全可以调用可运行!
到此这篇关于python实现将代码转成不可反编译的pyd文件的文章就介绍到这了,更多相关python将代码转成pyd文件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

来源:https://www.jb51.net/python/331145rne.htm
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

举报 回复 使用道具