Pyarmor:Python 程序加密的秘诀

前言:Pyarmor 是一个保护 Python 脚本的工具,能够加密 Python 脚本,保护运行时刻的 Python 代码不被泄露,设置加密脚本的有效期限,绑定加密脚本到硬盘、网卡等硬件设备。

        我这里有一个六百多行的员工考勤程序,该程序需要部署在特定终端上,为防止他人误改程序导致运行 bug,这里便可以对该程序进行加密保护,具体操作如下:

1、通过 win+r 打开 cmd 

2、通过 pip install pyarmor 安装 Pyarmor 工具

3、加密代码

命令:pyarmor gen -O 指定存放目录 程序位置

具体语句:pyarmor gen -O D:\program\work\checkAttendance\终版\日期有效性检测\dist D:\program\work\checkAttendance\终版\日期有效性检测\workAttendance.py

其中,D:\program\work\checkAttendance\终版\日期有效性检测\dist 是加密后文件的存放位置。D:\program\work\checkAttendance\终版\日期有效性检测\workAttendance.py 是我需要加密的 py 文件。

加密完成后的 dist 文件包含两部分:pyarmor_runtime_000000 和 workAttendance.py

其中 pyarmor_runtime_000000 是 Python 脚本加密所需的依赖包,拷贝至其他终端时,需将 pyarmor_runtime_000000 一并拷贝。dist 目录下的 workAttendance.py 便是加密后的脚本,打开该脚本内容如下图所示,这里可以看到脚本被加密了,但运行正常。

注:

  • 拷贝至其他终端时,需将 pyarmor_runtime_000000 和加密后的 .py 程序一起拷贝
  • 需要在同一 Python 版本和同一操作系统平台上运行加密后的代码,否则加密代码无法正常工作
  • 目标终端无需额外安装PyArmor包
  • 感谢观看~ PyArmor 的详细介绍网址为:Pyarmor – 加密 Python 脚本

    作者:亿丢丢

    物联沃分享整理
    物联沃-IOTWORD物联网 » Pyarmor:Python 程序加密的秘诀

    发表回复