有三个方法:
方法一:使用 Apple Configurator 2
在手机上从 App Store 下载目标应用。在 Mac 上打开 Apple Configurator 2 并登录你的苹果账号。
通过 USB 连接手机到 Mac。
在 Apple Configurator 2 中选择你的手机。
在顶部点击 "+" 按钮,然后下载目标应用。
当提示应用已存在时,不要点击任何按钮,直接前往以下路径即可找到目标应用的 .ipa 文件:
~/Library/Group\ Containers/K36BKF7T3D.group.com.apple.configurator/Library/Caches/Assets/TemporaryItems/MobileApps/
方法二:使用 ipatool
ipatool 是一个跨平台工具,适用于需要在电脑上实现自动下载 .ipa 文件的用户。在 Mac 上使用 brew 安装 ipatool:
brew tap majd/repobrew install ipatool登录你的账户:
ipatool auth login -e <appleId> -p <password>
下载目标应用的 .ipa 文件:
ipatool download -b <bundleId>
如果记住密码,可以使用以下方式运行命令:ipatool auth login -e 'xxx@qq.com' -p 'password' --keychain-passphrase --non-interactive
方法三:使用越狱中的 Executable Dumper
适用于越狱用户,这种方法可以在手机上直接获取 .ipa 文件。在手机上操作:进行越狱。
打开 Cydia,添加源「https://build.frida.re」。
搜索并安装 Frida。
在电脑上操作:安装 frida:
pip3 install frida-tools
安装 frida-ios-dump:
git clone https://github.com/AloneMonkey/frida-ios-dump.git
cd frida-ios-dump
pip3 install -r requirements.txt --upgrade
安装 usbmuxd:brew install usbmuxd
使用 SSH 连接手机:
iproxy 2222 44 & sleep 3
ssh -p 2222 root@localhost # 默认密码: alpine
获取 .ipa:
cd frida-ios-dump
python3 dump.py "<your_bundle>" # 默认密码: alpine
网友回复