如何将py文件编译成pyd文件?生成pyd文件的python代码怎么写

在python之中可以通过pyinstaller这个第三方库来将程序打包成可执行的exe文件,而这种文件是很容易被直接反编译出来源码的 。那么为了解决这个问题,小编就给大家介绍一种反编译难度极高的python文件类型pyd的脚本代码编写方法,感兴趣的话就往下看看吧 。

如何将py文件编译成pyd文件?生成pyd文件的python代码怎么写

文章插图
【如何将py文件编译成pyd文件?生成pyd文件的python代码怎么写】(1)这个脚本需要使用到Cython以及pyinstaller这个两个第三方库,使用pip工具在命令执行相关命令将其下载安装好 。之后在一个英文文件路径的空文件命令内新建一个python文件作为脚本文件,然后在里面写入这些代码,示例如下:
from distutils.core import setupfrom Cython.Build import cythonizesetup(    name=' ',    ext_modules=cythonize([        "main_code.py",    ]))在这个代码之中name的意思就是封装之后的一个标题,这里随便写任何内容都可以 。而下面的py就是要去进行编译的python文件了,使用的是相对路径,需要将把这个文件放在和脚本文件同一目录下 。
然后在命令行去执行一个命令,就能够在当前目录下生成pyd文件了,命令如下:
python3 build.py build_ext -inplace(2)pyd文件生成之后的名称是随机的,需要将其更改成一个比较合适的名称 。然后在当前文件目录下去新建一个python文件作为执行pyd文件的脚本,在这个脚本文件内编写如何代码就可以了,示例如下:
from main_code import *if __name__ == '__main__':  main()之后想要运行这个python程序的话,就只需要通过该脚本文件而不用直接执行pyd文件了 。以上就是关于“如何将py文件编译成pyd文件?生成pyd文件的python代码怎么写”的全部内容了,希望对你有所帮助 。

    推荐阅读