【Python】python代码的5种常见加密方式
五种加密方式: 1.发行.pyc文件
pyc文件是py文件经过编译后生成的二进制文件,python提供py_compile内置模块把py文件编译为pyc文件,得到的.pyc文件可以直接运行python xxx.pyc
.pyc只
目录 五种加密方式: 1.发行.pyc文件 pyc文件是py文件经过编译后生成的二进制文件,python提供py_compile内置模块把py文件编译为pyc文件,得到的.pyc文件可以直接运行python xxx.pyc .pyc只能在特定版本的解释器上运行 1.1 编译加密 示例代码 main.py
执行如下命令
2.代码混淆 在线工具:在线混淆工具 优点: 3.生成exe可执行文件 使用py2exe py2exe是将Python代码转换为Windows平台上的可执行文件的工具,只能在windos上使用,原理是译为 .pyc 文件,加上一些动态连接依赖文件,一起打包成一个可执行文件。
特点: 但是不推荐这种方式,一般发布都是在服务器上,很少在Windows服务器加密方式,但是如果有特殊需要,也可以采用这种方式 4 .py文件转化为.so文件 生成使用 Cython 它的原理:将 .py/.pyx 编译为 .c文件,再将 .c文件编译为 .so(Unix) 或 .pyd(Windows)
setup文件:
在windos下生成.pyd文件 在linux下生成.so文件 特点: demo: 5.附加运行辅助包文件 安装pyarmor
5.1 高级加密模式,需要引导代码 同目录下所有的 *.py文件都会被加密
5.2 超级加密模式 超级模式只需要一个运行辅助文件,没有了所谓的引导代码
5.3 虚拟加密模式 高级 + 虚拟
超级 + 虚拟
辅助文件和编译文件 总结: (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |