(好久没写了,本来打算写在内部.想想好久没写写下吧)

ipa 包,这个相信大家都知道,也提供过,这里又要提供再次记录下.

常见ipa包,可能大家都是adhoc包,或者appstore包,不上传,export出ipa包.一般提供给内部只要不泄漏没啥问题,但是如果对外的话,就有点问题了,因为这个ipa包并没有经过appstore 套壳.别人拿到反编译壳都省的砸了.

那如何确认ipa包有没有套壳呢.可以ipa改为zip,解压缩,在payload里就有.app的文件,cd到这个.app文件 使用otool -l .app的名字 | grep crypt

会打印
cryptid 0 表示已脱壳
cryptid 1 表示未脱壳

之前用.app  这种就可以,后来换电脑,发现会报(Invalid argument),进入.app 目录 对app的名字就是unix可执行文件执行下 otool -l app的名字 | grep crypt 就可以了

如果是未脱壳那就可以对外提供了.已脱壳的话,可以利用apple configurator 2 获取appstore ipa包.这个包就是未脱壳包.

1.先去appstore 下载apple configurator 2

2.apple configurator没有登录先去 菜单中->账户->登陆. 登陆下你手机的appleID

3.你手机连上电脑就会在apple configurator显示你的手机了

4.点击面板上添加,选择app. 就会出现历史你手机装过的app,这里选中你要装的app,点击添加

5.就会出现apple configurator下载,同步ipa包到你手机过程.这个时候不要光标apple configurator上,不要点击任何东西.因为同步很快,你一点击,同步完成,apple configurator里的下载ipa包就会被清除掉,你就找不到ipa包了.

6.在你第四步点击添加 apple configurator下载同步ipa包的时候,你前往~/Library/Group Containers/K36BKF7T3D.group.com.apple.configurator/Library/Caches/Assets/TemporaryItems/MobileApps

或者前往~/Library/Group Containers/K36BKF7T3D.group.com.apple.configurator/Library/Caches/Assets/

第一个有个弊端是,如果你网不快,手速快,前往这个目录是失败的,因为ipa包apple configurator还没下载下来,这个临时目录并没有被创建.所以我建议直接前往~/Library/Group Containers/K36BKF7T3D.group.com.apple.configurator/Library/Caches/Assets/ 等待TemporaryItems文件出现

8.只要这个目录出现TemporaryItems,那就代表ipa包下载完成了,立马复制粘贴这个文件.当然也可以进去找到ipa包复制出来.还是那句话,手速快网差还没下载完没有目录,网快手速慢等你去找目录,或者复制文件的时候,同步安装已经完成.临时目录就会被删除找不到ipa包.

至此,ipa带壳包拿到,可以用上方命令看下是否套壳.

常见问题:

1.点击添加,并没有看到历史装app,或者搜不到app.建议重新登录下账号

2.很快目录就被删除,复制粘贴不了ipa.建议不要点任何地方,提前打开我发的文件夹等待,只要下载完成快速复制粘贴出来即可

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐