快捷搜索: 王者荣耀 脱发

iOS开发-逆向注入SDK(二)frida砸壳

完成 之后 ,我们开始砸壳app

下载app

使用frida

frida算是比较无脑的一个,简单,所以这里选择用它。

    下拉 frida-ios-dump

git clone https://github.com/AloneMonkey/frida-ios-dump

下拉仓库。

    cydia添加frida

中讲了如何在Cydia中添加frida。

    Mac配置
  1. 安装Python brew install python
  2. 安装wget brew install wget
  3. 安装pip
wget https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py

//你也可以使用brew,自行百度
  1. 安装frida sudo pip install frida –-upgrade –ignore-installed six
  2. 安装脚本依赖环境
cd frida-ios-dump目录下
csudo pip install -r requirements.txt --upgrade
  1. 安装usbmuxd与手机通信 brew install usbmuxd
  2. 通过USB使用ssh连接设备,将22映射到电脑上的2222端口
iproxy 2222 22
  1. 另开终端加入连接 密码为设备的登录密码alpine,需要保持连接
ssh -p 2222 root@127.0.0.1
或 ssh root@127.0.0.1 -p 2222

//这里因为dump.py设置的这个端口和地址,所以需要iproxy一下
  1. 由于是动态砸壳,我们打开需要砸壳的app,使用 frida-ps -Ua 查看正在运行的应用程序,记录下标识
PID  Name   Identifier           
----  -----  ---------------------
4621  爱思极速版  rn.notes.best        
4650  番茄小说   com.dragon.read      
4720  设置     com.apple.Preferences
4547  邮件     com.apple.mobilemail
  1. 然后cd到frida-ios-dump目录下,执行 dump.py 命令
dump.py com.dragon.read
  1. 第一次很可能 0.00B [00:00, ?B/s] 卡住,Ctrl + C 取消,再重新开始 dump.py
  2. 最终在当前目录下得到砸壳ipa 文件
经验分享 程序员 微信小程序 职场和发展