Q
iOS内核开发
0
A
回答
0
就我所知,iOS内核并不直接支持Apple提供的可加载模块。 Jailbreakers在各个方面都找到了修改内核的方法,但我不知道这是什么现状。无论如何,即使你知道如何去做,Apple也不会允许你分发破解内核的iOS应用程序。
在OS X上,有一种正式的内核修改方式:kernel extensions (kexts)。从OS X 10.10开始,他们必须被代码签名(如果不是,则发出警告10.9,即使在那里也强烈推荐)。要签署kext,您需要"Developer Id"(看门人)证书的特殊版本:您需要成为开发者计划的成员apply for the kext signing certificate(您需要提供有效的理由),然后等待审批。如果您获得批准,您需要从Apple的证书配置门户申请一个新的开发者ID证书,最后使用该证书签署您的kext。
请注意,Mac App Store专门规定禁止分发kexts,因此您无法提供在App Store中安装/加载kexts的kext或应用程序。在提供插件界面的应用程序中可能存在一个漏洞。如果用户从App Store外部下载Mac App Store应用的插件,那么该插件可以加载kext,据我所知。
请注意,StackOverflow上有一个kext tag,它专门针对OSX内核开发。
相关问题
- 1. 内核开发
- 2. linux内核开发
- 3. virtualbox上的内核开发
- 4. 协作内核开发
- 5. LINUX VS BSD内核开发
- 6. 学习iOS开发的核心数据
- 7. Linux内核函数和内核模块开发
- 8. 其他内核的Linux内核模块开发编译
- 9. iOS内核概述!
- 10. 使用linux进行Android内核开发
- 11. 开发内核以支持多个CPU
- 12. Brans内核开发:Grub Multiboot头?
- 13. 使用KVM进行Linux内核开发
- 14. 如何启动android内核开发
- 15. 在Python中开发Linux内核模块
- 16. 使用Qemu进行Linux内核开发?
- 17. qemu中的x86 linux内核开发
- 18. Linux内核开发首选编辑器
- 19. Debian,make-kpkg和Linux内核开发
- 20. 设置Netbeans/Eclipse的Linux内核开发
- 21. 三星Android内核开发工具链
- 22. 内核驱动程序I2C开发
- 23. 四核内核的性能是否比双内核的Web开发好得多?
- 24. iOS开发 - 删除内嵌图像
- 25. Android开发与iOS开发相比,iOS开发体验如何?
- 26. 内核开发新手:内核中的“虚拟”输入驱动程序?
- 27. 如何开始学习Android内核开发
- 28. 如何开始使用Linux内核开发
- 29. 如何开始开发和调试Linux内核?
- 30. 开发iOS中
当然没有。 – trojanfoe
谢谢,并在osx? –
完全可能,除了应用程序商店位 – trojanfoe