如何使用ldid安装无效签名的应用程序

时间:2013-07-19 09:22:21

标签: iphone ios code-signing jailbreak

我正在运行Windows测试来自GitHub的一些iOS代码,其他开发人员一直在编写。直到几天前我才使用MacBuildServer来构建代码并安装应用程序。 MacBuildServer的企业证书已被撤销,所以现在我只能使用无效证书构建应用程序。我正在寻找一种方法让这个应用程序只在我的越狱iPhone上运行。

如何使用ldid或类似方法安装和运行使用无效的MacBuildServer企业许可证签名的应用程序?或者我如何在不使用MacBuildServer的情况下构建代码并从我的iPhone运行代码?

我尝试将.ipa复制到我的iPhone并运行ldid -S myApp.ipa,但结果是_assert(0:Swap(mach_header_->magic) == MH_MAGIC)。看来ldid需要一个.app但我不知道如何生成它。

在回答时请记住,我没有可用的Mac,并且掌握Linux需要花费相当多的时间,因此首选Windows解决方案。

1 个答案:

答案 0 :(得分:1)

您需要签署应用二进制; ldid用于签署应用程序二进制文件。 ipa只是一个zip存档。从中提取.app文件夹,并使用ldid签署应用程序二进制文件。