iOS逆向app之frida砸壳

1. 安装frida  

过程比较慢,建议vpn

越狱手机安装 frida (越狱可以参考 这篇文章)

电脑下载  frida-ios-dump  ( https://github.com/AloneMonkey/frida-ios-dump )  下载zip就行

移动firda-ios-dump-master到/opt/dump目录下

1. 1安装pip

安装wget: brew install wget

安装pip:  wget https://bootstrap.pypa.io/get-pip.py   

然后 sudo python get-pip.py

terminal输入 pip -V 显示pip安装成功

1.2 安装配置

terminal里cd到frida-ios-dump-master目录

输入 sudo pip install -r requirements.txt --upgrade

此时会报错

原因是prompt-toolkit的版本,想要支持3.X的就必须要python3的版本,对于python2只支持到2.X

如果是pip3 可以输入  sudo pip3 install -r requirements.txt --upgrade

需要先将python3和python关联,步骤如下

1. 打开  ~/.bash_profile

2. 在最后加入 alias python="/usr/local/bin/python3"

3. 执行代码使生效  source ~/.bash_profile 

还有报错,楼主没去管他

2. 查看端口占用情况

terminal里输入 lsof -i:2222      lsof -I:22    无返回表示端口没有被占用

ssh root@手机ip后会占用22端口   

2222是配置的端口,如果被占用,重启电脑


3. terminal里打开

手机端运行需要砸壳的app,terminal里输入 dump.py -l ,找到对应的app



4. iOS 设备,USB 连接电脑。

打开Mac终端,输入iproxy 2222 22把当前连接设备的22端口(SSH端口),映射到电脑的2222端口。

新建终端页面,输入dump.py 应用名或bundle id进行砸壳 

需要输入 dump.py 三国百科   (dump.py 21833无效,并且需要程序在运行)

(网上说需要 ssh -p 2222 root@10.176.112.202  这个不需要)

使用 open . 打开,砸壳完成的app就在当前目录

如果报错

那么运行 brew install usbmuxd

5. unexpected error while probing dyld of target process

如果上边的错误

打开技术本,输入命令,然后复制到terminal,即可解决



参考链接:

//www.greatytc.com/p/c349471bdef7

https://blog.csdn.net/skylin19840101/article/details/86591625

https://blog.csdn.net/yahibo/article/details/93749888

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容