使用 Apple 的工具和证书为越狱设备构建 IPA

Posted

技术标签:

【中文标题】使用 Apple 的工具和证书为越狱设备构建 IPA【英文标题】:Building An IPA Using Apple's Tools & Certificate For Jailbroken Devices 【发布时间】:2011-11-29 07:19:30 【问题描述】:

如何破解我自己的 IPA 文件以进行越狱分发? 或者,我如何构建可以在越狱手机上运行的 IPA?

我购买了一个苹果证书,并且能够构建一个 Xcode 4 ipa 文件,该文件适用于我的设备以及官方 beta 测试人员的设备。不过,我想为每个人提供一个“公开测试版”,因为该应用程序基本上是免费的。

所以我想构建一个适用于越狱设备的 IPA 版本,基本上破解我自己的应用程序...我发现 this 这似乎很难,有这个 answer 回答了一个稍微不同的问题.我希望这个过程由我的构建服务器自动化,所以我希望它相对合理。

我尝试过手动构建 zip、为应用商店构建等,但在我拥有的越狱设备上都失败了。这可能是这个特定设备的侥幸,但我发现很难找到这个特定用例的信息,所以也许我做的其中一件事是“正确的事情”,只是由于严重缺乏它没有工作(希望有人可以确认“需要做什么”)。

【问题讨论】:

如果你想为 cydia 分发,那么你只需要用 ldid 签名。不需要其他签名(您不需要使用您的苹果证书)。您可以将 mac 中的 ldid 绑定到 Xcode 编译过程。 谢谢,我考虑过 cydia 打包,但是打包过程会有所不同,只是进入这似乎很痛苦。我不想开始托管存储库,因为 beta 应用程序并不是真正需要它的东西。只需网站中的一个简单链接,人们就可以点击。 【参考方案1】:

我能够在越狱设备上使用调试凭据安装应用程序的构建。我猜使用该设备的 beta 测试人员在之前的安装尝试中出现了问题。

【讨论】:

您还可以查看名为 iReSign 的内容。 谢谢,我注意到了这个选项,但它对我来说并不重要,因为它需要 Mac(Beta 测试人员可能没有)和证书。【参考方案2】:

我很确定这会违反 Apple 的 EULA。

IPA 的重点是确保它只能在选定的设备上运行,我建议不要这样做,并坚持使用封闭测试版直到发布时间。

【讨论】:

这不能以任何方式回答我的问题,也没有帮助。我们确实有律师,所以我会在时机成熟时听取他们的建议。由于越狱属于合理使用,我很确定这也是如此。

以上是关于使用 Apple 的工具和证书为越狱设备构建 IPA的主要内容,如果未能解决你的问题,请参考以下文章

在没有 Hackulo.us 和 Apple 开发者 ID 的 iOS 6.1 越狱设备中进行测试

在没有苹果开发者计划和任何证书的真实设备上构建和部署 Iphone App

IOS使用命令行打包

ios 用xCode开发,怎么打包ipa包,在未越狱的iPhone上可以直接安装

iOS检测手机是否越狱了,GDB防护,自建https证书

IOS如何打越狱包xcode无证书打包ios应用