在仿写一些程序时,避免不了获取它的图片素材等等,那么最快也是最有效的方式就是获取原程序的ipa包。更或者,你想要逆向分析某一款APP时,那么只有获取了ipa后才能进行class-dump,ida等等后续工作。
方法一:通过越狱设备获取
如果有越狱手机,那么就变得很简单,只需要从AppStore下载到越狱手机,然后用iTools/PP助手等工具将ipa包备份到电脑即可。
方法二: 使用 Apple Configurator 2 获取(推荐)
- 首先 去Mac上的App Store下载Apple Configurator 2,安装成功后把iphone连接上Mac,点击Apple Configurator。
- 菜单中->账户->登陆(用连接设备的Apple ID[如果担心设备数据会丢失,就备份下数据])。
- 所有设备->选中当前iPhone->添加应用,找到您想要ipa的那个应用->添加
- 添加后会显示正在下载App Store上的应用
- 当你的设备上存在这个应用的时候会有如下提示:
这个时候切记:不要点击任何按钮!不要点击任何按钮!不要点击任何按钮!直接开始COPY想要的IPA包!
- 打开Finder前往文件夹,或者直接快捷键command+shift+G并输入下面路径
~/Library/Group Containers/K36BKF7T3D.group.com.apple.configurator/Library/Caches/Assets/TemporaryItems/MobileApps/
在这里可以看到我们需要的包,这个时候拷贝出来(一定要拷贝出来!一定要拷贝出来!一定要拷贝出来!),然后回到Apple Configurator 2点击【停止】会发现刚才目录下的文件也消失了!
-
拿到IPA包!!!