3

我正在使用 Xcode 4.3(由 JailCoder 更改)为越狱的 iOS 设备开发应用程序,在 iPod Touch 4G 上进行测试,目前运行 iOS 5.1.1,以前是 5.0.1。我最近注意到我可以在我的 iPod 上运行我的应用程序,而无需使用任何一个ldid或一个自签名证书codesign来绕过代码签名要求(如http://www.saurik.com/id/8所述)。我没有security.mac.proc_enforce禁用或安全security.mac.vnode_enforce检查。

那么为什么我可以在我的 iPod 上运行未签名的代码呢?当我从 5.0.1 升级到 5.1.1 时,这似乎没有改变。如果未使用自签名证书进行签名,我的 beta 测试人员无法在他们的 5.1.1 系统上运行我的应用程序。我的系统有什么不同?会不会是我们用来越狱设备的不同方法?

4

2 回答 2

3

要在 iDevice 上运行未签名的代码,它需要越狱。要轻松安装您的自定义应用程序并从 Xcode 调试它(或将其提供给其他人),最简单的方法是打包 IPA 并通过 iTunes 同步它。但是,它需要 AppSync(遗憾的是,主要用于盗版)。

于 2013-01-08T13:57:47.757 回答
1

The iOS 5.1.1 jailbreak didn't patch the code signing need to run executables. AFAIK no one apparently cared enough to do so, which means many discomfort for those who build on iOS some software as ./configure scripts obviously doesn't work. If an executable is not codesigned (or fake-codesigned), it will receive a SIGKILL.

于 2013-02-24T17:07:56.910 回答