一.简介
鉴于Clutch在iOS上无法脱壳,那么我们换frida-ios-dump上场吧.
二.安装
iOS端配置
- 打开cydia 添加源: https://build.frida.re
- 安装frida
mac端配置
- 执行
sudo pip3 install frida --ignore-installed six
安装frida.
pip或者pip3都可以,看你装了哪一个.
- 下载frida-ios-dump
- cd到
frida-ios-dump-master
目录下,执行sudo pip3 install -r requirements.txt --upgrade
这里如果使用pip3(python3),
需要注意要选择不同的分支,
参考https://github.com/AloneMonkey/frida-ios-dump/tree/3.x
- 修改
dump.py
,将密码端口修改成自己的.
User = 'root'
Password = '123456'
Host = 'localhost'
Port = 2222
三.使用
- mac执行
sh sh_sshWithUSB.sh
登录手机 - 打开你要脱壳的应用(一定要在手机上打开)
-
python ./dump.py -l
查看bundle id -
python ./dump.py com.xx.xx
开始脱壳 - 脱壳成功后,在
./dump.py
所在目录里或者用户目录就会有脱过壳的.ipa了.
四.验证
判断是否脱壳成功:
1.使用mach-o工具查看load-command/LC-Encryption_INFO/cryptid的值,0代表未加密,非0代表加密.
2.使用otool命令,otool -l weChat | grep crypt
网友评论