反编译结果如下所示,源代码中的注释没有了。Use 见原文链接. Unlike Java, there is no pretty mature tool for Python code decompilation.
不用说火爆一时,全网热议的Web3.0区块链技术,也不必说诸如微信支付、支付宝支付等人们几乎每天都要使用的线上支付业务,单是一个简简单单的注册/登录功能,也和加密技术脱不了干系,本次我们耙梳各种经典的加密算法,试图描摹加密算法在开发场景中的运用技巧。
下面是使用Java实现AES加密的示例代码:2.下面是使用Java实现DES加密的示例代码:3.下面是使用Java实现3DES加密的示例代码:使用Python语言实现AES、DES、3DES加密算法:4.下面是使用Python实现AES加密的示例代码:下面是使用Python实现DES加密的示例代码:下面是使用Python实现3DES加密的示例代码:以上就是关于对称加密,使用单个密钥进行加密和解密的技术,下一篇讲继续讲非对称加密:使用一对密钥进行加密和解密的技术。
Pyinstaller 从6.0版本开始就不再支持--key参数了,也就是无法直接加密打包Python文件了,这个时候可以借助Pyarmor先把Python文件进行加密,然后再使用Pyinstaller打包,即使解包了得到的也是加密的Python代码,截止目前2024年3月,Github上还没有破解Pyarmor v8版本的工具,所以暂时是安全的。
在测试过程中,可能需要在linux和windows环境下对crypto模块进行安装,环境不同,linux与windows环境安装步骤也会有所差别,知识点二是专门针对于crypto模块结合python使用在linux与windows环境安装方式区别的讲解。