我们知道py2safe刚发布的时候非常简陋,除了简单的加密,还提醒我们如何处理口腔溃疡.
但是作者看到统计后台每周有几百个下载量,心里感到特别内疚,因为并没有付出太多精力,感觉对不起白嫖党广大支持者,于是经过几个版本的迭代,扩展了一些功能.具体来说就是下面几点.
* 扩展了python版本的支持,现在最低可以支持3.8.20版本了.即使是旧项目也可以一键加密.
* 增加了配置功能,但是保留了一贯的简洁风.首次运行会生成一份配置文件,等用户修改后再重新运行就可以一键加密.当然,即使不修改也可以直接加密,因为配置文件里有缺省值.
* 然后还增加了对windows系统的支持.
接下来让我们复习一下py2safe的原理和用法吧.
py2safe的原理很简单,就是把pyarmor套个壳,即使对加密完全不懂的小白也能几秒用上牛逼的加密算法.pyarmor会混淆代码,重命名变量,二进制转换等一系列手段,反正就是无法破解啦.
----------------------------------------------------------------------
然后我们看一下它的用法.
1.在项目对应解释器内运行python -m pip install py2safe
2.cd到项目根目录 运行py2safe 如果目录内没有配置文件,它会自动生成一份供你配置
3.我们先不管配置文件,再次运行py2safe 就加密完成了,加密代码会放在项目__armor里面,简单吧
注意:加密后的项目运行环境里也要安装py2safe哦,不然无法运行起来
----------------------------------------------------------------------
然后我们看下高级用法
1.同上
2.同上
3.别先运行,打开配置文件看看先
4.配置完重新运行py2safe就可以了.加密速度很快,1000个py文件可能只需要几秒钟
让我们看一下效果