工作分享 · 2024年2月1日

以小猪o2o生活通v17.1为例简要分析SWOOLE加密破解,swoole_loader加密破解swoole加密逆向后的代码修复流程

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

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

IDA载入分析:

变成了GOTO 如图:

逆向后变成修复后如下