专栏名称: 未闻Code
博主喜欢Python和爬虫,已经出了两本书。这里是他灵感的发源地。关注这个公众号,你的生产效率在三天内就会得到提高。P.S.: 这个公众号日更。
今天看啥  ›  专栏  ›  未闻Code

一日一技:如何正确保护Python代码

未闻Code  · 公众号  ·  · 2024-07-29 21:41

文章预览

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

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