+
95
-

回答

有三个方法:

方法一:使用 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

网友回复

我知道答案,我要回答