以小猪o2o生活通v17.1为例简要分析SWOOLE加密破解,swoole_loader加密破解swoole加密逆向后的代码修复流程(个人见解高手掠过)

现在用Php加密五花八门除了组件就是混淆,在组件里面响当当的还属swoole,SWOOLEC是不错的国产加密,值得推荐官方宣称是永远无法破解的加密算法,针对swoole compiler的代码修复我谈谈我的看法,以小猪o2o生活通(v17.1-v24.1)版本为例,Swoole 加密后的代码,会对变量进行混淆通常见到的为WO开头,并且修改了部份IF 的结构。

1.首先从so入手UPX加壳(变种了),在内存中DUMP数据,修复完成SO脱壳!IDA载入分析:

加密算法如下:
对PHP语句进行了加密常见样子如下:

逆向后的PHP代码变成了这个样子通过算法(交流可以Q我2568478886注明csdn),得出字典1744673098,strtolower,211 4136465196,define,12


最后必须通过手工修复得到代码如下:

相关推荐
小满zs7 小时前
Go语言第九章(错误处理)
后端·go
桦说编程7 小时前
深入理解 FutureTask 状态机——从契约到实现
java·后端·性能优化
程序员爱钓鱼7 小时前
Go 编程实战:指针 Pointer——理解地址、取址与解引用
后端·面试·go
To_OC15 小时前
从一行入口代码啃透 NestJS:工厂模式、装饰器和依赖注入是怎么串起来的
后端·设计模式·nestjs
Python私教15 小时前
多个项目怎么安全合并?先适配,再切换
后端·python·架构
Python私教17 小时前
从表格到管理系统:别先写页面,先补齐权限、流程和审计
数据库·后端·架构
北斗落凡尘17 小时前
LangGraph 入门实战(12)--使用MCP
后端·python·langchain
SomeB1oody19 小时前
【RustyML入门】6.0. 数学工具
开发语言·后端·机器学习·rust·教程
IT_陈寒20 小时前
为什么我的JavaScript闭包总是漏掉那个变量?
前端·人工智能·后端
用户83562907805120 小时前
如何使用 Python 将 PowerPoint 转换为 PDF 文档
后端·python