Mac苹果端Frida-ios-dump一键砸壳

教极其适合像我这样的菜鸡食用
github:frida-ios-dump

IOS端配置:

打开cydia添加源:https://build.frida.re
打开刚刚添加的源安装Frida
安装完成!检查是否工作可以可在手机终端运行frida-ps -U查看

Mac端配置:

安装Homebrew
安装python:brew install python
安装wget:brew install wget
安装pip:
get https://bootstrap.pypa.io/get-pip.py
sudo python get-pip.py
安装usbmuxd:brew install usbmuxd
清理残留:rm ~/get-pip.py
Ps:使用brew install xxx如果一直卡在Updating Homebrew…可以control + z结束当前进程,再新开一个终端安装,此时可以跳过更新。

安装frida for mac:

终端执行:
sudo pip install frida
假如报以下错误:
-Uninstalling a distutils installed project (six) has been deprecated and will be removed in a future version. This is due to the fact that uninstalling a distutils project will only partially uninstall the project.
使用以下命令安装:
sudo pip install frida –upgrade –ignore-installed six

配置frida-ios-dump环境:

从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
修改dump.py参数:
vim /opt/dump/frida-ios-dump/dump.py
找到如下几行(32~35):
User = 'root'
Password = 'alpine'
Host = 'localhost'
Port = 2222
按需修改,如把Password改成自己的,没有修改过配置的,直接使用默认的即可。
ps:如果不习惯vim用访达打开/opt/dump/frida-ios-dump/dump.py手动编辑。
设置别名:
在终端输入:
vim ~/.bash_profile
在末尾新增下面一段:
alias dump.py="/opt/dump/frida-ios-dump/dump.py"
注意:以上的/opt/dump可以按需更改 。
使别名生效:
source ~/.bash_profile

Enjoying and using it !

打开终端 设置端口转发:
iproxy 2222 22
command + n新建终端执行一键砸壳(QQ):
dump.py QQ
如果在这句命令运行后提示错误
Generating "QQ.ipa"
zip I/O error: Permission denied
zip error: Could not create output file (/opt/dump/frida-ios-dump/QQ.ipa)
Command '('zip', '-qr', '/opt/dump/frida-ios-dump/QQ.ipa', './Payload')' returned non-zero exit status 15.
那就大概率是因为目录没有写入权限
解决办法:
终端输入:sudo chmod -R 777 文件目录重新运行dump命令
好了,现在在终端ls查看刚刚的成果吧!!!

给TA打赏
共{{data.count}}人
人已打赏
技术文档

Frida注入JS过一会自动停止Process terminated

2022-5-7 1:42:31

技术文档

苹果APP逆向神器Frida详细使用教程

2022-5-9 17:24:09

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
有新私信 私信列表
搜索