7

我是苹果开发者计划的一员,所以我可以在我的设备上进行代码签名和安装。

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

谢谢!

4

4 回答 4

5

You can use the built in codesign terminal command to resign your app by typing:

codesign -fs "iPhone Developer : <your name>" application.app
于 2012-11-02T09:38:10.903 回答
5

大概。取决于应用程序。一些应用程序只是 App Store 应用程序(或类似应用程序),它们被或将被拒绝。如果它是其中之一,则提取 .app 文件然后对其中的二进制文件进行代码签名应该可以使其正常工作。

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

如果您想运行这些应用程序之一,最好的选择是越狱。

于 2010-07-05T04:26:55.867 回答
2

只要应用程序没有超出沙盒的任何地方 - 您可以使用您的开发人员帐户将其退出。你不需要那个来源。

您可以查看www.aironapp.com,它会执行重新设计程序。您需要做的就是在那里配置您的开发者 Apple 帐户。

于 2012-06-13T10:22:06.843 回答
1

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

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

于 2010-07-05T04:23:17.057 回答