专栏名称: 教你学风水转运
这里是iPhone迷的聚集地!我们会为大家奉上新鲜好玩的iPhone技巧、游戏、应用、壁纸 、周边配件、新闻资讯!
目录
相关文章推荐
苹果团(AppleTuan)  ·  【周一报价】Mac/港行 ... ·  昨天  
51好读  ›  专栏  ›  教你学风水转运

苹果码农粗心大意,泄露了新iPhone的最大看点

教你学风水转运  · 公众号  · 果粉  · 2017-08-04 17:07

正文

请到「今天看啥」查看全文


Rambo解压了代码,希望能够在苹果意发现自己的失误前,找到苹果音箱是如何在Siri的帮助下工作的蛛丝马迹,并保存代码证据。

和iPhone一样,HomePod也运行iOS。但这本身没有什么意义,开发人员已经接触iOS 11的测试版超过一个月了。但在一家巴西电商公司工作的Rambo很快就有了一个关键的发现:苹果公司发布的HomePod固件搭载的是iOS 11.0.2,比现有的公开版本多了两次迭代。

这意味着这个最新的版本肯定有一些性能相关的调整。但更重要的是,由于测试版的iOS并不是正式发布的,所以苹果还没有清理这些提及未发布产品的代码。这些未发布的产品,就包括预计在今年9月发布的iPhone。

iOS开发人员Steven Troughton-Smith表示:“苹果每年都会发布iOS测试版的相关代码,确保iOS开发者能够了解最新的iOS,但不会对和最终版iOS一同发布的iPhone有太多的揭露。”Steven备份了Rambo发现的代码。

当Rambo发现代码的玄机后,就开始着手探索。

“我决定在固件代码中搜索可能与传闻的‘Face ID’功能相关的字符串,”Rambo说。“我搜索了关键字‘Face’,并注意到它在BiometricKit框架中有几处匹配。BiometricKit是当前处理Touch ID的框架。这些字段在iOS 11测试版中是不存在的。

Rambo似乎发现了些什么,这让他不断深挖。

欲盖弥彰的“珍珠”

iPhone不会有关于面部识别的参考文件。但是,随着Rambo继续梳理BiometricKit代码,他发现了一个术语——EnrollPearlID,它与添加新指纹Touch ID时使用的术语EnrollTouchID十分相似,很可能就是用于面部识别的。搜索“Pearl ID”也能找到匹配结果,这是一个与面部识别有紧密联系的术语。

“珍珠”可能并不是苹果将会在面部识别功能中使用到的称谓,但是在这个阶段,Pearl ID的称谓显得有点欲盖弥彰。“这个代号反而让在操作系统中的相关代码更容易被找到,通过研究代码,你可以发现它有什么样的功能。”Troughton-Smith说。

也就是说,在Rambo那个时候看到的,就是苹果尚未发布的功能。

相关代码中出现的Pearl ID

弄清楚“Pearl ID”过程有了更大的发现。







请到「今天看啥」查看全文