一、目标

一、目标

最近准备搭个基于ios来做app签名计算的框架,发现手头的测试手机iPhone 11.2.2的系统没法越狱了。一堆xx助手的企业签名都过期了,没法装越狱软件。不过还好之前用过Cydia Impactor来做自签名,所以继续使用了一下,结果提示:

error
1:error

file: provision.cpp; line: 81; what: 错误分析

会造成Cydia Impactor 安装IPA 时出现Please update to Xcode 7.3 or later to continue developing with your Apple ID. 错误,这问题并不是设备或电脑有问题,而是来自Apple在服务器端内调整一项功能,才会导致大家都无法使用Cydia Impactor 来安装/重签IPA 。

file: provision.cpp; line: 81; what: 错误怎么解决

这问题对于一般用户是完全没有解决方法,只能够等待Cydia Impactor推出更新。目前唯一方法就只能透过「免电脑版网页」来安装越狱工具才能够解决。不过我们试了好多网页来安装越狱工具,结果没有找到一个还好使的。

二、结果

在一筹莫展的时候,我们找到了一个Cydia Impactor的替代品 AltDeploy,GitHub地址是 https://github.com/pixelomer/AltDeploy, 一共释放了三个版本 v1.0 v1.0.1和v1.1。

我们使用的mac设备是 macOS Mojave 10.14.6,正好最新释放的版本是支持 10.14.6 的,下载安装之后,结果这个版本启动不起来,只好尝试下v1.0.1。这个版本倒是可以顺利启动,只是在安装的时候提示 mail 插件太老。原来这个版本的mail插件不支持 10.14.6。

幸亏AltDeploy是开源软件,我们把代码clone下来,使用xcode编译,在 /AltDeploy/AltServer/ALTDeviceManager.mm 第309行提示错误,暂时也没有功夫去分析了,简单粗暴的把这行代码屏蔽掉。

  /*  modify fenfei  这里报错,所以我屏蔽了, 貌似没问题,可以正常安装了 2020.10.28
            if (misagent_copy_all(mis, &rawProfiles) != MISAGENT_E_SUCCESS)
            {
                return finish([NSError errorWithDomain:AltServerErrorDomain code:ALTServerErrorConnectionFailed userInfo:nil]);
            }
 */

编译成功,运行安装 unc0ver, 然后越狱OK。

https://zhuanlan.zhihu.com/p/107835411 AltDeploy用法参考

用AltDeploy做自签名的时候,要打开系统的邮件(mail)程序

100

关注微信公众号,最新技术干货实时推送

100