当前位置:首页 > 科技 > 正文
来源:互联网

你是否还记得在今年发布会之前发生了两次苹果固件代码泄露,导致苹果新品被提前剧透的事情?如果还记得的话,那你应该也还记得在代码中挖掘信息的两名开发者,Troughton-Smith 和 Rambo。最近这两名开发者接受了 Cult of Mac 的采访,谈到了两次代码泄露事件及引起的相关讨论,包括这种提前剧透是否会影响果粉对发布会的期待、影响苹果产品销量等。具体如下:

iPhone X 被提前剧透

这两次意外事件均是因为苹果内部意外泄露代码。第一次开发者从HomePod智能音箱固件泄露中发现了神秘设备“D22”的存在。D22 是 iPhone X 在苹果的内部代码号。第二次就是 iOS 11 黄金大师版泄露,这显然也是苹果内部员工导致的。这两次意外事件可以说让苹果社区抢在苹果前头开了一场发布会。

Troughton-Smith 是一名 28 岁开发者,现居爱尔兰都柏林,他从事苹果应用开发已好几年的时间。

“代码是实实在在的证据,而供应链的消息就不一定了。”他说,“在看到相关代码证据之前,我不相信任何消息。”

HomePod/iOS 11 泄露致剧透

在所有人都焦急地等待 iPhone X 和 iPhone 8 发布会的时候,这些从苹果公司内部泄露出来的代码无异于一颗重型炸弹。

通过这些代码,Troughton-Smith 对苹果的计划了如指掌。他最先发现了苹果三款新设备的名称,也发现了 iPhone X 将使用新的手势用户界面来取代Home键,以及这款设备的屏幕分辨率、动话表情、分离式状态栏、A11 的规格以及摄像头规格等。

他说:“在这一轮,其实我是以自己发现的证据来对抗所有其他的消息来源,好在最后我发现的这些东西都是真实的。”

在地球的另一边,住在巴西佛罗安那波里岛的 25 岁开发者 Guilherme Rambo 也在泄露的苹果代码里寻找蛛丝马迹。

在重重代码之下,他发现了“D22”的图像,首次证明了 iPhone X 的设计将会是什么样子的。

Rambo 目前是巴西最大的电商 Peixe Urbano 的 iOS 开发者,他说:“通过 HomePod 固件我们已经了解到了很多东西。但它毕竟是 HomePod 适用的代码,所以其中和 iPhone 相关的信息比较有限,也无法真正运行这些代码。”

HomePod 固件泄露

Troughton-Smith、Rambo 以及其他开发者在 HomePod 固件中找到了很多线索。Troughton-Smith 说,它就“好像一张名胜古迹的地图。”

通过在固件代码中发现的线索,开发者可以迅速找到与苹果新设备相关的细节。

当开发者还忙着在 HomePod 固件中寻找更多证据时,iOS 11 黄金大师版突然降临,提前开启了 iPhone X 发布会的大幕。

“就在距离苹果发布会还有 3 天的时候,有人给我和其他人发了 iOS 11 黄金大师版的链接,包括 D22 的固件。”Rambo 说,“这个固件应该是在苹果发布会之后才发布的,所以在这里面苹果不再刻意隐藏任何东西——除了大部分营销图片。除了框架和资源的一些小差别,所有 iPhone 运行的是一样的固件,也就是说我可以在 iPhone 7 Plus 上运行将在 iPhone X 上运行的一些代码。我就是通过这个办法来演示 Face ID 的录入步骤以及 iPhone X 状态栏的工作方式。”

Troughton-Smith:年少成名

其实 Troughton-Smith 已经不是第一次通过这种方式来挖掘 iPhone 的秘密了。每次苹果更新 iOS,他首先会比较新版和旧版的文件差别,以确定哪里出现了什么样的变化,从这些地方入手去发现苹果的秘密。

他也会跟进最新的苹果供应链消息,把它们当做小提示。比如听到新机将采用无边框设备、支持脸部识别或者无线充电的消息后,他会以此为提示在苹果代码中寻找证据。利用 Hopper Disassembler 之类的调试和反编译软件,他能够提前了解苹果以后的计划。

都说自古英雄出少年,Troughton-Smith 就是这样的“英雄”少年。在青少年时候他就挖到了自己的第一条“独家”。在 iPhone OS 2 中,他发现在早期 iPhone 中开启 Emoji 功能的方法——以前只有日版 iPhone 才支持 Emoji。他的这一发现带动了一波“Emoji enabler”应用的出现,直到 iOS 5 苹果官方支持所有设备使用 Emoji,这股热潮才慢慢消退。

“现在的人可能很难理解 Emoji 竟然还只针对一些国家的用户开放。Emoji 是现代通信的重要组成部分,也是新版iOS中特别营销的特性。”

他们也是果粉

Troughton-Smith 和 Rambo 都是资深果粉了。

第一代 iPhone 发布的时候,Troughton-Smith 是个即将从高中毕业的学生,可早在这之前他就已经是一名果粉了。

“我永远不会忘记爸爸给家里买第一台 Mac 的场景,那是台 Macintosh IIsi,当时我才 4 岁。它对我的影响非常大,也是从那时开始我就变成了一个Mac用户。”

如今 Troughton-Smith 认为自己既是一名技术专家,同时也是一名开发者。他负责运营 Patreon 网页,在那里和关注着共享一些专业知识。他最受欢迎的应用是 Grace,这个通信工具适合没有言语技能的人使用。这款自闭症应用符合苹果公司的 iOS 辅助功能的定位,苹果可能会很喜欢。可是苹果大概不喜欢 Troughton-Smith 经常在 iOS 代码中各种挖掘,寻找证据。有些果粉也不赞成这样的行为。

今年代码两次泄露,导致新产品和特性等被提前曝光,严重程度远超往年。有些人认为开发者通过泄露的代码去提前挖掘苹果的秘密“毁了苹果精心准备的惊喜和一切,希望以后在这方面苹果能够更严格的检查和控制。”

代码如何泄露

Troughton-Smith 和 Rambo 也是借他人之手才获得了 HomePod 和 iOS 11 的代码。HomePod 固件其实是为了给苹果员工测试这款智能音箱而准备的,可是不知道怎么地它就出现在了支持公共访问的苹果服务器上。开发者才能够在这个固件中发现很多与 HomePod 和 iPhone X 相关的信息。对于苹果而言,这是一次很小、但不幸的错误。

iOS 11 大师版则应该是某个“流氓苹果员工”有意泄露出来的,Daring Fireball 甚至称这名员工是“苹果最不受欢迎的人。”

iOS 11 黄金大师版泄露

这个软件在苹果服务器上是一个很长的、让人猜不透的URL,后来被人匿名发送给 Troughton-Smith 和 Rambo,以及苹果科技博客 9to5Mac 和 MacRumors。不管是 Troughton-Smith 还是 Rambo,他们都不会“出卖”这个来源,MacRumors 也不会。

MacRumors 的总编 Eric Slivka 表示:“这次泄露来得有点猝不及防,我们无法提供关于来源的细节信息。这种事情以前没有发生过,可显然已经有好几个人都收到了连接。让我觉得意外的是,这个链接除了无法看出来它到底是什么链接之外,它没有任何其他安全保护措施,我想以后苹果会在这方面做出改进。”

Rambo:支持苹果保护隐私

Rambo 对苹果感兴趣是因为它不是微软的 Windows。

“最近,我越来越喜欢他们处理用户隐私的方式,”他说。此前 FBI 在调查圣贝纳迪诺恐怖袭击事件时,要求苹果提供 iOS 后门,可苹果拒绝了。Rambo 赞赏苹果和库克对抗 FBI 的立场。

“虽然有些原因我不是很喜欢苹果产品,可是处于保护隐私的考虑,我大概还是会使用苹果产品。”

到底该不该剧透

苹果公司保护秘密秘密是出了名的严格,不少人觉得这两次时间之后,Troughton-Smith 和 Rambo 可能已经被苹果盯上了。

但是,被问到苹果是否联系过他们时,Troughton-Smith 给出的回答是,“苹果官方没有任何接触。”也就是说,“官方”是没有过,非官方的有没有我们就不知道了。Rambo 则表示自己在 twitter 上公布一些信息之后,有收到来自苹果的信息。不过他拒绝提供更多详细内容。

那么 Troughton-Smith 和 Rambo有没有认为自己的这些行为,毁了果粉的苹果发布会?毕竟,这么多东西都被提前曝光了,果粉对发布会的期待度可能也就降低了。

“知道有这么多新产品后,我个人其实变得更兴奋。我更新知道真正的产品会是什么样子。我也听到有些果粉说这些提前曝光的信息影响了发布会,可我知道不是所有人都这么想。”

剧透与否,苹果发布会都值得期待

Rambo 承认这种方式的剧透可能会让 iPhone X 发布会少了一点惊喜,可是在距离发布会这么短的时间里泄露出来这些信息不会影响到苹果的销量。

而在 Troughton-Smith 看来,到底有没有毁了苹果发布会,这个问题是因人而异的。“我个人觉得它不过是提前让我们进入兴奋期待的状态。苹果在发布会上传递出来的信息远比我们泄露的信息重要。这也是为什么知道这么多细节之后,我仍会看苹果发布——我就是想看苹果如何呈现他们的视界和愿景。”

不过他也知道自己这样提前曝光苹果新品会扫了一些果粉的兴。

“有不少人他们确实只关心苹果在发布会上会发布什么东西,不想提前看到各种消息。可是这次曝光的范围如此之广,细节如此之多,他们很难避免不会提前看到一些东西。”

“虽然都知道了,可我还是会坐等苹果在发布会正式揭晓 iPhone X,看看我们发现的证据是否真实——有时就是这样的小事情才是发布会上最令人兴奋的。”