写点什么

Apple 开源了用于 ARM CPU 的 iOS 内核

  • 2017-10-11
  • 本文字数:619 字

    阅读完需:约 2 分钟

Apple 在 GitHub XNU-darwin 代码库中默默地公开了一些专用于 arm 和 arm64 的文件。虽然可能并非所有的开发人员对此都有兴趣,但是对于安全研究人员等人可能存在一些有意义的内容。

Darwin 是内核的代码名,它为 iOS 和 macOS 提供了基础。Apple 最初是在 2000 年通过自己的 opensource.com 网站上开源的,但这种方式导致了一些混淆,包括是否iOS 内核源代码是新发布的、发布是否是完全的等问题。因此,看上去以前的发布可能并不完全支持arm64 或Apple 最新的A11 SoC。但是,新发布的文件应该使编译Darwin for ARM 成为可能。特别是我们看到在README 文件中提及了iOS,并且在Makefile 中包括了arm/arm64 选项。

虽然这些文件使构建iOS 内核成为可能,但并不意味着所构建的iOS 可以安装到真正的设备上,因为设备的 bootrom 只允许运行经签名认证的内核。即便如此,所构建 iOS 内核对于构建 iOS 模拟器还是有所帮助的。事实上,曾有工作意图创建基于QEMU 的iOS 模拟器,该工作看上去近期正在复苏据一名参与此项目的开发人员介绍:“专用于iOS 的代码非常有用,尤其是对于加速排除软件缺陷,以及实现使开发人员可以回避基本图形帧缓存的虚拟图形硬件。”此外,专用于iOS 的源代码的给出,将使安全研究人员可以发现新的软件缺陷和漏洞。这些缺陷和漏洞经常被揭露出来,并被利用于创建越狱iOS 的程序,越狱后的iOS 就能下载并安装非签名认证应用、扩展和主题。

查看英文原文: Apple Open-sourced the iOS Kernel for ARM CPUs

2017-10-11 19:001626
用户头像

发布了 390 篇内容, 共 117.9 次阅读, 收获喜欢 251 次。

关注

评论

发布
暂无评论
发现更多内容

一房地产数据服务初创公司的面经

HoneyMoose

浙江宁波市区块链研究机构发布首个全国性公证联盟运营链

CECBC

区块链

抵制羊毛党,图计算“加持”互联网电商风控

华为云开发者联盟

风控 图计算 互联网电商 羊毛党

GitHub开源的中国亲戚关系计算器

不脱发的程序猿

GitHub 开源 程序员 4月日更 中国亲戚关系

SpringSecurity+JWT认证流程解析

学Java关注我

Java 编程 程序人生 计算机 架构】

迪安精选:那些好用的浏览器扩展

迪安

浏览器 插件 扩展

飞桨中国行落地合肥,与当地企业共话产业智能化升级

百度大脑

智能化 飞桨中国行

阿里码农肝了2晚,整理的Java语法总结,网友:考试复习全靠它了

飞飞JAva

Boss直聘转发超100W次Java面试突击手册 火遍全网

比伯

Java 编程 程序员 架构 计算机

图的学习总结

Nick

数据结构 数据结构与算法

量化策略倍投系统搭建,马丁策略交易

流水线成功涨薪到年薪30W 只有努力才能成功

学Java关注我

Java 架构 程序人生 编程语言

ceph-csi源码分析(3)-rbd driver-服务入口分析

良凯尔

Kubernetes 源码分析 Ceph CSI

Python3 print变量打印输出功能后面隐含的几个知识点

老猿Python

Python print str repr

一文带你了解华为云GaussDB的五大黑科技

华为云开发者联盟

数据库 华为云 GaussDB(for Influx) 时间线 tpmC

耗时5小时,用低代码搭了2套应用,我才明白它为什么能火了

优秀

低代码 低代码开发 低代码开发平台 低代码平台

Kubernetes 上如何控制容器的启动顺序?

张晓辉

Kubernetes istio

vue+webpack+vue-cli

Vue js 打包 webpack vuecli

uni-app rtm插件集成指南及常见问题--iOS

anyRTC开发者

uni-app ios 音视频 WebRTC sdk

人类视觉神经科学助力音视频产业革命-弱网下的极限实时通信

张音乐

音视频 笔记 弱网下的极限实时视频通信

让电影票房飞一会儿,五一换个姿势重温经典

华为云开发者联盟

音视频 电影修复 视频超分 媒体处理 混合失真

中国区块链产业全景图

CECBC

技术应用

NumPy之:数据类型对象dtype

程序那些事

Python 数据分析 Numpy 程序那些事

软件 IT 专业大学生职业方向情况调查

李孟

大学生日常 IT 大学生

ceph-csi源码分析(4)-rbd driver-controllerserver分析

良凯尔

Kubernetes 源码分析 Ceph CSI

LeetCode题解:191. 位1的个数,位运算,JavaScript,详细注释

Lee Chen

算法 大前端 LeetCode

Faiss源码剖析:类结构分析

华为云开发者联盟

机器学习 KNN Faiss 类结构 Quantizer

让宝妈宝爸告别安全顾虑,区块链构建母婴行业新生态

CECBC

母婴

云图说|ModelArts Pro,为企业级AI应用打造的专业开发套件

华为云开发者联盟

AI 企业应用 ModelArts Pro 开发套件

CloudQuery v1.3.7版本更新,新增「导出限制」

BinTools图尔兹

数据库 sql 数据安全 数据库管理

yarn的applicationMaster介绍

五分钟学大数据

YARN

Apple开源了用于ARM CPU的iOS内核_开源_Sergio De Simone_InfoQ精选文章