目录
运行环境
2022年6月
MBP M1
macOS Monterey 12.4
准备工具
1、一个购买了目标App的Apple账号。
2、一个可以安装目标App的设备。
3、安装了Apple Configurator的Mac电脑。
Apple Configurator
安装
Apple Configurator 是苹果官方的工具,可以在Apple Store 中搜索 “Apple Configurator”, 并安装。
![](https://img.haomeiwen.com/i5902539/2259df45e2a6cf77.png)
Apple Configurator 可以为与Mac连接中的苹果设备添加App,我们需要的就是这个功能。
登录
打开 Apple Configurator 后,在上方菜单栏中找到 “账户” 菜单,并登录购买过目标App的账户。
![](https://img.haomeiwen.com/i5902539/bef49e743b0095a1.png)
下载App
选择目标设备,然后点击窗口上方的“添加”按钮。
![](https://img.haomeiwen.com/i5902539/8713b3b91a9eaa79.png)
选择 “App”
![](https://img.haomeiwen.com/i5902539/6bf4cc09b0971435.png)
选中目标App,然后点击右下角的“添加”
![](https://img.haomeiwen.com/i5902539/2e4d47e228c2f4ff.png)
![](https://img.haomeiwen.com/i5902539/a0dd50468eea2d44.png)
![](https://img.haomeiwen.com/i5902539/1063f3e892fd4906.png)
点击添加后Apple Configurator会执行下载和安装,由于设备内已经安装了目标App,Apple Configurator的安装步骤会弹出警告。
弹出警告时目标App的ipa包已经下载到缓存了,保留对话框不要操作,一旦操作Apple Configurator会立即删除缓存中的ipa包。
ipa包缓存目录
~/Library/Group\ Containers/K36BKF7T3D.group.com.apple.configurator/Library/Caches/Assets/TemporaryItems/MobileApps
前往缓存目录,寻找并将ipa包拷贝出来,之后Apple Configurator就没用了,点击“停止”然后退出即可。
提取app包和App可执行文件
ipa包本质是zip编码的压缩包,可使用unzip命令进行解压
$ unzip osu\!\ 2020.ipa -d osu
...
$ tree osu
osu
├── META-INF
│ ├── com.apple.FixedZipMetadata.bin
│ └── com.apple.ZipMetadata.plist
├── Payload
│ └── osustream.app // app 包
│ ├── osustream // app 可执行文件
│ └── ...
├── iTunesArtwork
└── iTunesMetadata.plist
网友评论