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

本文档详细介绍了如何在越狱的iOS设备上使用frida工具对app进行砸壳操作。首先,通过爱思极速版下载目标app,然后在Cydia中安装frida。接着,在Mac上配置Python环境,安装frida和相关依赖。通过ssh连接设备,并使用frida-ps查找目标app的PID,最后执行dump.py命令来获取砸壳后的ipa文件。过程中需要注意动态砸壳可能遇到的问题及解决办法。
摘要由CSDN通过智能技术生成

文章目录

完成 iOS开发-逆向注入SDK之iOS越狱 之后 ,我们开始砸壳app

下载app

手机安装了 爱思极速版 后,我们可以不经过 appstore 下载,因为是砸壳,选择一些不需要登录的app为好,选择微信,登录后可能会被封号。

使用frida

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

  • 下拉 frida-ios-dump

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

下拉仓库。

  • cydia添加frida

iOS开发-逆向注入SDK之iOS越狱 中讲了如何在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 文件

参考链接:
https://juejin.cn/post/6844903893504098317
frida命令使用 https://my.oschina.net/u/4624620/blog/4525790

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值