概略
这里有三种方式从app store上下载ios app的.ipa文件
- 使用 (常规方式)
- 需要mac
- 需要苹果手机
- 苹果账号
- 使用 (一般方式) 可实现自动化下载
- 需要电脑
- 苹果账号
- 使用越狱中的 executable dumper (非常规方式)
- 需要电脑
- 越狱的手机
方法一:使用 apple configurator
- 在手机上从app stroe下载目标app
- 在mac上打开
apple configurator 2
并登录你的苹果账号 - 将手机使用usb连接mac
- 进入
apple configurator 2
选择你的手机 - 在顶部点击
- 然后会提示app已经存在,此时不要点击任何提示按钮,直接去下方路径即可找到目标app的
.ipa
~/library/group\ containers/k36bkf7t3d.group.com.apple.configurator/library/caches/assets/temporaryitems/mobileapps/
具体图解可参考:ios获取app store中的ipa包及获取ipa包中的图片
方法二:使用 ipatool
此工具可在多个平台使用,可到下载对应平台版本
可通过自定义命令实现自动下载app的.ipa
,如使用cicd监控app更新后自动下载文件
以下在mac平台上演示
-
mac上使用brew安装ipatool
brew tap majd/repo brew install ipatool
-
登录账户
ipatool auth login -e
-p -
下载目标app的
.ipa
ipatool download -b
-
记住密码的形式运行命令
# 增加参数:--keychain-passphrase --non-interactive # 使用此种方式即可实现自动化环境 # 如: ipatool auth login -e 'xxx@qq.com' -p 'password' --keychain-passphrase --non-interactive
-
简单完整示例
# 登录 非交互模式 ipatool auth login -e <苹果账号> -p <密码> --keychain-passphrase --non-interactive # 下载 非交互模式,默认授权app,返回格式json ipatool download -b <包名> --keychain-passphrase --non-interactive --purchase --format json
方法三:使用越狱中的 executable dumper
在手机上:
- 越狱
- 打开 cydia
- 添加源 «»
- 搜索并安装
frida
电脑上操作:
-
安装
pip3 install frida-tools
-
安装
git clone https://github.com/alonemonkey/frida-ios-dump.git cd frida-ios-dump pip3 install -r requirements.txt --upgrade
-
安装
brew install usbmuxd
-
使用ssh连接手机
iproxy 2222 44 & sleep 3 ssh -p 2222 root@localhost # default password: alpine
-
获取
.ipa
cd frida-ios-dump python3 dump.py "
" # default password: alpine
总结
如果有大量需求建议使用ipatool的防晒,可以方便的写脚本实现自动化
来源:
通过safari浏览器获取ios设备udid:https://eyunzhu.com/761
提交评论