今天看啥  ›  专栏  ›  Python编程时光

教你一招,如何保护自己的 Python 代码?

Python编程时光  · 公众号  ·  · 2024-08-16 09:02
    

文章预览

去年我写过一篇文章 《一日一技:如何对Python代码进行混淆》 介绍过一个混淆Python代码的工具,叫做 pyminifier ,这个东西混淆出来的代码,咋看起来有模有样,但仔细一看,本质上就是变量名替换而已,只要耐下心来就能看懂,如下图所示: 而我今天要介绍另一个工具,叫做 pyarmor 。 pyminifier 跟它比起来,就跟玩具一样。 pyarmor 使用pip就可以安装: pip install pyarmor 。 pyarmor 是一个收费工具,但免费也能使用。免费版有绝大部分功能,加密小的脚本足够了。 我们今天要测试的脚本如下图所示: 运行以后如下图所示: 现在,执行命令 pyarmor g json_path_finder.py 。对这个脚本进行加密,会在 dist 文件夹中生成加密后的文件,如下图所示: 加密后的文件打开以后长这样: 这个代码,人已经完全没法看懂了。虽然代码看不懂,但可以正常运行,如下图所示 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览