pyinstaller防止反编译,

  pyinstaller防止反编译,

  本文主要介绍一个Pyinstaller加密并打包成可执行文件的例子。有需要的朋友可以借鉴一下,希望能有所帮助。祝大家进步很大,早日升职加薪。

  00-1010前言PYD包装说明

  

目录

 

  了解Python的人都知道Pyinstaller会打包。将文件复制到可执行文件中。exe文件,但是当我们不希望别人反编译获取源码.的时候我们也无能为力,这个时候我们可以了解一下。pdy文件。

  

前言

 

  Pyc是二进制文件,由Python编译器编译生成,加载速度快。Pyo是优化编译的二进制文件,可以用python -O文件生成,py Pyd是python的动态链接库,用其他语言编写。

  不能。pyd会被反编译吗?

  这是文档中的描述。pyd由C或C编译而成。至于是不是完全反编译,我相信是不可能的,只是让反编译更加困难而已。

  

PYD

 

  您需要将Cython和pyinstaller作为依赖项安装。文件(documents的简写)

  将主代理写入main_code.py文件。建议提供入口函数main()

  编写build.py代理并键入以下内容:

  从distutils.core导入设置

  来自Cython。建立进口渠道

  设置(

  Name=想写什么就写什么,

  ext _ modules=cytonize([

   Main_code.py ,#您的主代码包文件名

  ])

  )

  执行python 3 build . py build _ ext-in place生成一个. pyd文件。

  重命名的。是main_code.pyd

  创建新的脚本文件run.py,并键入以下内容:

  从main_code导入*

  if __name__==__main__:

  主()

  此时,可以尝试将main_code.py改为另一个名称,运行run.py文件,就会发现它工作正常。

  执行pyinstaller -D -i xxx.ico -w run.py

  最后,你会发现没有主要的逻辑代码。代码中的pyc。

  

打包

 

  使用打包时用-D代替-F?

  唯一的。exe文件生成,执行速度太慢。当然,我只是推荐。你可以使用任何自定义方式来编译想要的效果。

  以上是Pyinstaller加密打包成反编译可执行文件的详细内容。关于Pyinstaller加密包反编译的更多信息,请关注盛行IT软件开发工作室的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: