欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python實現(xiàn)將代碼轉(zhuǎn)成不可反編譯的pyd文件

 更新時間:2024年11月21日 11:47:22   作者:蕭鼎  
pyc文件用于提高加載速度,部分源碼可讀,而pyd文件提供更好的保密性,是編譯后的二進制動態(tài)鏈接庫,當有些模塊的代碼需要一定的保密性,這個時候就需要考慮pyc和pyd文件了,本文給大家介紹了python實現(xiàn)將代碼轉(zhuǎn)成不可反編譯的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.現(xiàn)在進行測試,我們來調(diào)用這個pyd文件,在Terminal中輸入以下命令,回車

python

10.在里面輸入以下代碼,并且按回車運行查看,如下圖

import a
a.hello()

11.說明生成的pyd文件完全可以調(diào)用可運行!

到此這篇關(guān)于python實現(xiàn)將代碼轉(zhuǎn)成不可反編譯的pyd文件的文章就介紹到這了,更多相關(guān)python將代碼轉(zhuǎn)成pyd文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論