iOS开发记录iOS DeveloperiOS点点滴滴

iOS逆向工程(8) 一条命令砸壳(详细菜鸟版)

2018-07-09  本文已影响199人  ForestSen

目录

简介

一、环境配置 - iOS环境

1. 安装OpenSSH
2. 安装frida

二、环境配置 - Mac环境

1. 安装HomeBrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2. 安装Wget
brew install wget
3. 安装pip
wget https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py
4. 安装matplotlib
sudo pip install matplotlib
5. 安装usbmuxd
brew install usbmuxd

三、环境配置 - frida

1. 安装frida
sudo pip install frida --ignore-installed six -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

如果长时间没反应,建议代理VPN后,再次执行,或多等待下。

2. 安装 frida-dump-iOS
sudo mkdir /opt/dump && cd /opt/dump && sudo git clone https://github.com/AloneMonkey/frida-ios-dump

如果提示目录不存在,可以手动建立。

3. 安装脚本依赖环境
sudo pip install -r /opt/dump/frida-ios-dump/requirements.txt --upgrade
4. 修改dump.py参数
      User = 'root'
      Password = 'alpine'
      Host = 'localhost'
      Port = 2222

按需修改 如把Password 改成自己的(一般默认都是alpine)

5. 设置别名
在终端输入:
open ~/.bash_profile
在末尾新增下面一段:
alias dump.py="/opt/dump/frida-ios-dump/dump.py"

四、砸壳演示

步骤:
  1. iOS 设备,USB 连接电脑。
  2. 打开Mac终端,输入iproxy 2222 22把当前连接设备的22端口(SSH端口),映射到电脑的2222端口。
  3. 新建终端页面,输入ssh -p 2222 root@127.0.0.1 连接iOS设备。
  4. dump.py -l 查看需要砸壳的应用。
  5. dump.py 应用名或bundle id进行砸壳.
GIF演示:

参考文章:
http://www.alonemonkey.com/2018/01/30/frida-ios-dump/
http://bbs.iosre.com/t/frida-ios-dump/11640/11

上一篇 下一篇

猜你喜欢

热点阅读