iOS - 在设备上安装未签名的.ipa

时间:2018-05-26 17:16:43

标签: ios iphone jailbreak signature ipa

我通过解压缩内容,解密和修改了一些脚本并重新压缩来修改.ipa文件。如何在不必通过代码签名的情况下尽快测试新应用程序以查看新更改?我是否需要越狱我的手机,还是有其他方式可以模仿新的ipa?

谢谢!

2 个答案:

答案 0 :(得分:1)

越狱

最近的越狱可能并不像早期那样容易。即使是最简单的事情也不会像你期望的那样发挥作用。

使用开发者帐户

辞职IPA

由于权利问题,这可能会有问题。如果应用程序广泛使用它们,那么您必须创建包含所有这些配置文件的配置文件,可能还修改应用程序二进制文件,因为某些权利无法按原样重新创建(如应用程序组和iCloud容器,这些容器在所有开发人员中是全球唯一的帐户)。

免费的开发者帐户更糟糕,因为它无法访问某些权利。您必须检查应用程序签名并查看它使用哪些权利以及没有它们可能有效的概率。例如,在没有SiriKit权利的情况下重新签名应用程序可能会导致崩溃。当应用程序尝试访问API时,iOS将因为缺少权利而将其终止。

你可能听说过Cydia Impactor就是这么做的。但它实际上做得很糟糕。它没有保留权利,因此应用程序崩溃的概率很高。几乎所有远程复杂的应用程序都使用许多权利。但无论如何,它值得一试。

答案 1 :(得分:1)

我认为这个工具可能对您有所帮助:https://github.com/DanTheMan827/ios-app-signer

如果您希望在iOS设备上运行应用程序,则需要有效的代码签名,除非该设备已经越狱。

事实上,越狱不允许您在iOS设备上运行未签名的代码。它只允许你安装一些插件来调整系统。您仍需要AppSynchttps://github.com/angelXwind/AppSync)之类的内容来绕过系统级代码签名验证。

如果你不想越狱,你必须签署可执行文件。 Xcode提供免费的应用程序配置文件,您只需要一个Apple ID,您可以获得7天的应用程序配置,以便您运行ipa。