以小猪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


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

相关推荐
程序员云翼5 小时前
7-理财平台
java·vue.js·spring boot·后端·毕设
.生产的驴6 小时前
SpringBoot AOP切入点表达式
spring boot·后端·python
多多*6 小时前
SpringBoot 启动流程六
java·开发语言·spring boot·后端·spring
从零开始的-CodeNinja之路6 小时前
【Spring Boot】Spring AOP中的环绕通知
spring boot·后端·spring
Enaium6 小时前
Rust入门实战 编写Minecraft启动器#1启动方法
java·后端·rust
瑶风7 小时前
go语言并发编程1-Gouroutine
开发语言·后端·golang
#学习的路上8 小时前
RestTemplate、MockMVC、Swagger
java·spring boot·后端
程序员蜗牛8 小时前
接口不能对外暴露怎么办?
后端
泡芙冰淇淋ya8 小时前
【spring boot项目】统一返回结果封装
java·spring boot·后端
qq_188798878 小时前
spring mvc学习
java·后端·学习·spring·mvc