辞去Cydia应用程序以在非越狱iPhone上安装

Bar*_*ttJ 7 iphone jailbreak

我是苹果开发者计划的一部分,所以我可以在我的设备上编码签名和安装.

是否可以从Cydia获取应用程序(它似乎不使用mobilesubstrate,它打包为.deb)并重新签名,以便我可以将其安装在我的非越狱iPhone上?

谢谢!

Gra*_*aul 5

大概.取决于应用程序.某些应用程序只是App Store应用程序(或类似的),已经或将被拒绝.如果它是其中之一,那么解压缩.app文件然后在其中编码二进制文件应该让它工作.

但是,许多Cydia应用程序需要将它们自己安装到"系统"目录(/ Applications),因此无法在App Store/Developer目录中运行,也可能需要root访问权限或访问Apple拒绝的其他文件.

如果你想运行其中一个应用程序,最好的办法是越狱.


小智 5

您可以使用内置codesign终端命令通过键入以下内容来重新签名您的应用:

codesign -fs "iPhone Developer : <your name>" application.app
Run Code Online (Sandbox Code Playgroud)


Eth*_*ick 1

如果 .deb 中提供了该应用程序的完整源代码(您可以提取并查看),那么您可能可以放弃该代码并将其放在您的设备上。但是,您将需要实际开发人员拥有的一切,但据我了解,这种情况不会发生。(如果您编译 iPhone 应用程序并查看 .app 包内容,您会注意到所有资源,但没有 .h /. 文件,只有 data.momd 文件。

如果您进行一些棘手的反编译,也许您可​​以获得所需的所有文件,但这是一个不同的故事。

  • 评论一条死评论*叹息*。好吧,你实际上并不需要完整的源代码,你只需要从 deb 制作一个 .app 即可。(或者您可以从/Applications 中辞职)。我非常确定 Cydia **需要** root,因此它无法在任何其他设备上运行。 (2认同)