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

 更新时间:2024年11月21日 11:47:22   作者:萧鼎  
pyc文件用于提高加载速度,部分源码可读,而pyd文件提供更好的保密性,是编译后的二进制动态链接库,当有些模块的代码需要一定的保密性,这个时候就需要考虑pyc和pyd文件了,本文给大家介绍了python实现将代码转成不可反编译的pyd文件,需要的朋友可以参考下

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文件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 基于PyTorch的permute和reshape/view的区别介绍

    基于PyTorch的permute和reshape/view的区别介绍

    这篇文章主要介绍了基于PyTorch的permute和reshape/view的区别介绍,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • PyTorch实现模型剪枝的方法

    PyTorch实现模型剪枝的方法

    剪枝是一种优化模型的技术,可以帮助减少模型的大小和计算量,同时保持模型的准确性,本文主要介绍了PyTorch实现模型剪枝的方法,具有一定的参考价值,感兴趣的可以了解一下
    2024-04-04
  • 基于Python实现四维图像绘制系统

    基于Python实现四维图像绘制系统

    这篇文章主要为大家详细介绍了如何基于Python语言实现一个简单的四维图像绘制系统,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-09-09
  • 为什么str(float)在Python 3中比Python 2返回更多的数字

    为什么str(float)在Python 3中比Python 2返回更多的数字

    很多朋友质疑为什么str(float)在Python 3中比Python 2返回更多的数字,在Python 2.7中,一个float的repr返回最接近十七位数的十进制数;这足以精确地识别每个可能的IEEE浮点值。对此问题很多朋友都很疑问,下面小编给大家简单介绍下,需要的朋友可以参考下
    2018-10-10
  • python pdfkit 中文乱码问题的解决方案

    python pdfkit 中文乱码问题的解决方案

    这篇文章主要介绍了python pdfkit 中文乱码问题的解决方案,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • 利用python打印出菱形、三角形以及矩形的方法实例

    利用python打印出菱形、三角形以及矩形的方法实例

    最近在开发中遇到一个问题,需要利用python实现菱形、三角形以及矩形等形状,发现网上这方面的资料较少,所以总结分享下,这篇文章主要给大家介绍了关于利用python打印出菱形、三角形以及矩形的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-08-08
  • Python中如何检查字符串是否包含列表中的元素

    Python中如何检查字符串是否包含列表中的元素

    在数据预处理或纠错的过程中可能会用到对列表中是否含有我们需要的字符串的判断,下面这篇文章主要给大家介绍了关于Python中如何检查字符串是否包含列表中的元素的相关资料,需要的朋友可以参考下
    2023-06-06
  • 使用python绘制二元函数图像的实例

    使用python绘制二元函数图像的实例

    今天小编就为大家分享一篇使用python绘制二元函数图像的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-02-02
  • python神经网络TensorFlow简介常用基本操作教程

    python神经网络TensorFlow简介常用基本操作教程

    这篇文章主要介绍了python神经网络入门TensorFlow简介常用基本操作教程,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2021-11-11
  • 一文搞懂Python中subprocess模块的使用

    一文搞懂Python中subprocess模块的使用

    subprocess是子流程,即进程的意思,该模块可以启动一个新进程,并连接到它们的输入/输出/错误管道,从而获取返回值。本文将和大家聊聊subprocess模块的使用,需要的可以参考一下
    2022-11-11

最新评论