LLLibra146's blog

Personal note

引言

前面的文章中写了通过 Cython 编译 py 文件到 so 文件的方法,可以加固并保护我们的源代码,当时提到了如果使用 Pyinstaller 打包的话要将编译产物一起分发,有小伙伴问如何将编译产物一起分发,今天我们分享一下。

阅读全文 »

引言

之前写了 Requests 自动重试的文章,突然想到,之前还用到过 Requests 自动加解密请求的逻辑,分享一下。之前在做逆向的时候,发现一般医院的小程序请求会这么玩,请求数据可能加密也可能不加密,但是返回的 json 数据是加密的,每次都要去写加解密的代码就比较麻烦,所以想了一个办法将加解密封装到 Requests 里面,下面开始。

阅读全文 »

引言

前面的文章提到了使用 Pyarmor 来保护自己的 Python 代码,Pyarmor 通过加密源代码来保护我们的代码。但是Pyarmor 是收费的,即使是有免费许可证,但是大批量使用的话还是一笔不小的成本,在不需要许可证机制保护代码的情况下可以考虑使用 Cython 来保护我们的 Python 代码。

阅读全文 »

引言

应公司要求,数据库的敏感数据在写入到数据库中要进行加密,但是在测试环境查询数据的时候要手动解密,很不方便,有的时候数据比较多,解密比较麻烦。遂研究了一下如何通过 MySQL Workbench 的插件来实现查询数据一键解密。

阅读全文 »

引言

在开发 Python 软件或者脚本时,为了保护 Python 代码不被盗用或篡改,我们需要借助一些工具来保护我们的源代码。通常情况下,我们可能会用 Pyinstaller 来保护我们的代码,并且将代码打包成可以在任何电脑上运行的单个文件。

阅读全文 »

引言

在前面的文章中,介绍了 Python 装饰器的各种使用方式和概念,而在使用装饰器时,@wraps 是一个非常重要的工具,它帮助我们保持被装饰函数的元数据。本文将深入探讨 @wraps 的作用及其重要性。

阅读全文 »
0%