iOS-开发

frida-ios-dump一键砸壳

2019-03-05  本文已影响0人  Devil_Chen

IPhone准备

MAC准备

brew install python

brew install wget

wget https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py
rm ~/get-pip.py

brew install usbmuxd

sudo pip install frida
如果报错使用:
sudo pip install frida –upgrade –ignore-installed six

从Github下载工程:
sudo mkdir /opt/dump && cd /opt/dump && sudo git clone https://github.com/AloneMonkey/frida-ios-dump

sudo pip install -r /opt/dump/frida-ios-dump/requirements.txt --upgrade

在终端输入:
vim ~/.bash_profile
在末尾新增下面一段:
alias dump.py="/opt/dump/frida-ios-dump/dump.py"

source ~/.bash_profile

1、端口映射
iproxy 2222 22
然后会自动显示等待连接:waiting for connection
此时cmd+N新建终端,输入:
ssh -p 2222 root@127.0.0.1
2、 查看手机上安装的app和对应的bundle id
dump.py -l
//如果报错:ImportError: No module named 'xxx'
直接:sudo pip install 'xxx'


image.png

3、运行命令
dump.py [Display name]
或者
dump.py [Bundle identifier]


image.png
image.png

注意以上直接使用dump.py命令是因为我配到了环境变量,如果没有配的话请进入项目路径使用./dump.py命令

另外需要砸壳的app需要在进程中,也就是运行中

PS:如果砸壳不完全,即部分或全部Framework未砸壳。请参考https://github.com/AloneMonkey/frida-ios-dump/issues/41

解决方案就是启动应用就加载Framework:https://github.com/TozyZuo/TZLoadAllLibs

上一篇 下一篇

猜你喜欢

热点阅读