我是苹果开发者计划的一部分,所以我可以在我的设备上编码签名和安装。
是否有可能从Cydia获取应用程序(它似乎不使用mobilesubstrate,它打包为.deb)并重新签名,以便我可以将其安装在我的非越狱iPhone上?
谢谢!
答案 0 :(得分:5)
可能。取决于应用程序。某些应用程序只是App Store应用程序(或类似的),已经或将被拒绝。如果它是其中之一,那么解压缩.app文件然后在其中编码二进制文件应该让它工作。
但是,许多Cydia应用程序需要将自己安装到“system”目录(/ Applications),因此无法在App Store / Developer目录中运行,也可能需要root访问权限或访问Apple的其他文件会拒绝。
如果您想运行其中一个应用程序,最好的办法是越狱。
答案 1 :(得分:5)
您可以使用内置的codesign
终端命令通过输入以下内容来重新设置您的应用:
codesign -fs "iPhone Developer : <your name>" application.app
答案 2 :(得分:2)
只要应用程序没有超出Sandbox的任何范围 - 您可以使用您的开发者帐户重新签名。你不需要那个来源。
您可以检查www.aironapp.com它是否执行重新设计程序。您需要做的就是在那里配置您的开发者Apple帐户。
答案 3 :(得分:1)
如果.deb中提供了该应用程序的完整源代码(您可以提取并查看),那么您可能会将代码重新签名并将其放在您的设备上。但是,你需要实际开发人员拥有的所有东西,据我所知,这不会发生。 (如果您编译iPhone应用程序并查看.app包内容,您会注意到所有资源,但没有.h /。文件,只是一个data.momd文件。
如果你做了一些棘手的反编译,也许你可以得到你需要的所有文件,但这是一个不同的故事。