首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS内核开发

iOS内核开发
EN

Stack Overflow用户
提问于 2016-01-12 11:18:20
回答 1查看 899关注 0票数 0

开发到iOS (内核)的过程(如果有的话)是什么?当您开发一个驱动程序并在您的驱动程序上签名时,是否有类似的东西?

它能通过应用商店分发吗?

EN

回答 1

Stack Overflow用户

发布于 2016-01-12 18:03:35

据我所知,iOS内核不直接支持可加载模块,即使是来自苹果的模块也是如此。越狱者已经在不同的时间点找到了修改内核的方法,但是我不知道它的当前状态。无论如何,即使你知道怎么做,苹果也不会允许你分发破解内核的iOS应用程序。

在OS上,有一种分发内核修改的官方方法:内核扩展(kexts)。从OSX10.10到它们,必须是协同设计的(10.9发出警告,如果不是,即使在那里也强烈推荐)。要签署一个kext,您需要一个特殊版本的“开发人员Id” (守门人)证书:您需要成为开发人员程序申请kext签名证书的成员(您需要提供有效的理由),并等待批准。如果获得批准,则需要从Apple的证书配置门户请求新的开发人员ID证书,并最终使用该证书对kexts进行签名。

请注意,Mac规则明确禁止发布kexts,因此您不能在apps中提供安装/加载kexts的kexts或应用程序。在提供插件界面的应用程序中可能存在漏洞。如果用户从aware外部下载Mac应用程序的插件,那么据我所知,该插件可以加载kexts。

请注意,有一个关于OSX内核开发的kext标签 on StackOverflow。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34742263

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档