IOS版本某手游 算法逆向

工具及环境配置
Mac电脑 或者虚拟机
iphone手机(需越狱)
Frida hook框架
抓包工具,不多介绍 推荐使用Sunny
IDA 反编译
Frida-ios-dump 砸壳

环境配置
电脑安装frida,需先安装python
brew install python3
pip install fria
pip install frida-tools

手机端添加Cydia源 https://build.frida.re 安装即可 注意:电脑端跟手机端一定要保持版本一致
下载frida-ios-dump备用
git clone https://github.com/AloneMonkey/frida-ios-dump.git
cd frida-ios-dump-master
sudo python3 -m pip install -r requirements.txt --upgrade

抓包
应用商店下载app开始抓包(抓包配置由于工具不同请自行百du)这里使用sunny进行抓包
ios端代理推荐使用 Shadowrocket
抓包如下:

提交与返回均已加密,猜测可能是对称算法 经验之谈 没有技巧

在这里插入图片描述
砸壳
手机usb连接到手机将iphone端口转发到本地
iproxy 2222 22
在这里插入图片描述
在这里插入图片描述
查看已安装应用
frida-ps -Uai
在这里插入图片描述
运行 dump.py砸壳
在这里插入图片描述
获取到ipa文件解压得到我们的主文件
在这里插入图片描述
在这里插入图片描述
拖入ida分析
搜索 字符串 “kuangbao” 定位到如下位置
在这里插入图片描述
采用cccrypt加密库进行加密
编写fridahook代码 进行hook

frida-trace -UF -i CCCrypt 生成CCCrypt.js 修改输出显示
在这里插入图片描述
frida 注入js文件 点击登录
在这里插入图片描述
发现是3DES 加密 明文 key iv 均已打印出来

在这里插入图片描述
插播广告哈 注册连接:点我直达注册
新用户注册加群即送10000点余额 有需要的可以注册
在这里插入图片描述
写代码测试
在这里插入图片描述
解密完成

Android ios 逆向交流群 468241990
欢迎加群交流学习 共同进步!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值